python基本语法学习笔记(一)

2020-06-30  本文已影响0人  GalaxyJM

Python 变量、

1.Python 没有声明变量的命令。甚至可以在设置后更改其类型。
2.字符串变量可以使用单引号或双引号进行声明
3.变量名称区分大小写
4.如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。
5.要在函数内部创建全局变量,您可以使用 global 关键字

Python 数据类型

1.内置数据类型
文本类型: str
数值类型: int, float, complex
序列类型: list, tuple, range
映射类型: dict
集合类型: set, frozenset
布尔类型: bool
二进制类型: bytes, bytearray, memoryview
2.使用 type() 函数获取任何对象的数据类型

Python 数字

1.Python 中有三种数字类型:
int
float
complex
2.类型转换
您可以使用 int()、float() 和 complex() 方法从一种类型转换为另一种类型:
3.随机数

import random
print(random.randrange(1,10))

Python Casting

指定变量类型
int() - 用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量
float() - 用整数字面量、浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串)
str() - 用各种数据类型构造字符串,包括字符串,整数字面量和浮点字面量

Python 字符串

1.多行字符串
您可以使用三个引号或三个单引号将多行字符串赋值给变量
2.字符串是数组

a = "Hello, World!"
print(a[1])

3.裁切
指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分。

b = "Hello, World!"
print(b[2:5])

4.负的索引

b = "Hello, World!"
print(b[-5:-2])

5.字符串长度
len() 函数

6.字符串方法
strip() 方法删除开头和结尾的空白字符
lower() 返回小写的字符串
upper() 方法返回大写的字符串
replace() 用另一段字符串来替换字符串
split() 方法在找到分隔符的实例时将字符串拆分为子字符串
format() 方法组合字符串和数字,接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中:

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

Python 布尔

下例会返回 False:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

Python 运算符

https://www.w3school.com.cn/python/python_operators.asp

Python 列表

Python 集合(数组)
Python 编程语言中有四种集合数据类型:
列表(List)是一种有序和可更改的集合。允许重复的成员。
元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。
集合(Set)是一个无序和无索引的集合。没有重复的成员。
词典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。

列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。

1.添加项目

1)如需将项目添加到列表的末尾,请使用 append() 方法:
2)要在指定的索引处添加项目,请使用 insert() 方法:

2.删除项目

1) remove() 方法删除指定的项目:

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

2)pop() 方法删除指定的索引(如果未指定索引,则删除最后一项):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)

3)del 关键字
删除指定的索引:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

del 关键字也能完整地删除列表:

thislist = ["apple", "banana", "cherry"]
del thislist

4)clear() 方法清空列表:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)
3. 合并两个列表

1)使用 + 运算符
list3 = list1 + list2

2)使用 extend() 方法将 list2 添加到 list1 的末尾
list1.extend(list2)

4.列表方法

Python 有一组可以在列表上使用的内建方法。
| 方法 | 描述 |
| append() | 在列表的末尾添加一个元素 |
| clear() | 删除列表中的所有元素 |
| copy() | 返回列表的副本 |
| count() | 返回具有指定值的元素数量。 |
| extend() | 将列表元素(或任何可迭代的元素)添加到当前列表的末尾 |
| index() | 返回具有指定值的第一个元素的索引 |
| insert() | 在指定位置添加元素 |
| pop() | 删除指定位置的元素 |
| remove() | 删除具有指定值的项目 |
| reverse() | 颠倒列表的顺序 |
| sort() | 对列表进行排序 |

Python 元组Tuple

元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。

1.更改元组值
创建元组后,您将无法更改其值。元组是不可变的,或者也称为恒定的。
但是有一种解决方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)

print(x)

2.添加项目
元组一旦创建,您就无法向其添加项目。元组是不可改变的。

3.创建有一个项目的元组
如需创建仅包含一个项目的元组,您必须在该项目后添加一个逗号,否则 Python 无法将变量识别为元组。

4.删除项目
注释:您无法删除元组中的项目。
元组是不可更改的,因此您无法从中删除项目,但您可以完全删除元组

5.合并两个元组
如需连接两个或多个元组,您可以使用 + 运算符

Python 集合Set

集合是无序和无索引的集合。在 Python 中,集合用花括号编写。

1.更改项目
集合一旦创建,您就无法更改项目,但是您可以添加新项目。

2.添加项目
要将一个项添加到集合,请使用 add() 方法。
要向集合中添加多个项目,请使用 update() 方法。

3.删除项目
要删除集合中的项目,请使用 remove() 或 discard() 方法。

4.合并两个集合
1) union() 方法返回一个新集合,其中包含两个集合中的所有项目:

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}

set3 = set1.union(set2)
print(set3)

2)update() 方法将 set2 中的项目插入 set1 中:

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}

set1.update(set2)
print(set1)

注释:union() 和 update() 都将排除任何重复项。

Python 字典

字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。

1.访问项目
您可以通过在方括号内引用其键名来访问字典的项目:
x = thisdict["model"]
还有一个名为 get() 的方法会给你相同的结果:
x = thisdict.get("model")

2.更改值
您可以通过引用其键名来更改特定项的值:

3.添加项目
通过使用新的索引键并为其赋值,可以将项目添加到字典中:

4.删除项目
有几种方法可以从字典中删除项目:
1)pop() 方法删除具有指定键名的项:

thisdict =  {
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
thisdict.pop("model")
print(thisdict)

2)popitem() 方法删除最后插入的项目(在 3.7 之前的版本中,删除随机项目):

thisdict =  {
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
thisdict.popitem()
print(thisdict)

3)del 关键字删除具有指定键名的项目:

thisdict =  {
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
del thisdict["model"]
print(thisdict)

del 关键字也可以完全删除字典:
del thisdict

4)clear() 关键字清空字典:

5.复制字典
您不能通过键入 dict2 = dict1 来复制字典,因为:dict2 只是对 dict1 的引用,而 dict1 中的更改也将自动在 dict2 中进行。
有一些方法可以进行复制,一种方法是使用内建的字典方法 copy()。
1)使用 copy() 方法来复制字典:

thisdict =  {
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
mydict = thisdict.copy()
print(mydict)

2)使用 dict() 方法创建字典的副本:

thisdict =  {
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
mydict = dict(thisdict)
print(mydict)
上一篇下一篇

猜你喜欢

热点阅读