变量的命名
- 变量名只能包含字母、数字、下划线,不能以数字打头
- 不要用Python关键字、函数名、保留用于特殊用途的单词作变量名
- 变量名应短且有描述性
- 慎用小写l和大写O
字符串
就是一系列字符
在Python中,用引号扩起的都是字符串,引号可以是单引号或双引号。
例:"ABC'def'"、'ABC"def"' 这两个字符串分别包含了单引号和双引号
print("ABC'def'") #输出 ABC'def'
title():单词首字母大写 print("ABC'def'".title()) #输出Abc'Def'
lower():全小写 print("ABC'def'".lower()) #输出abc'def'
upper():全大写
合并字符串
'abc'+'def'
删除空白
strip():删除字符串左右的空白 str='abc ' print(str.strip()) #输出abc(无末尾空白)
lstrip():删除字符串开头的空白
rstrip():删除字符串末尾的空白
str():字符串转数字
注释
单行注释:#...
多行注释:''' ... '''
继续(\)
一个过长的语句可以使用反斜杠分解成几行
if(weather_is_hot == 1) and \
(shark_warnings == 0):
...
列表
列表由一些列按特定顺序排列的元素组成
用[]表示列表,用逗号分隔其中的元素
b=['a','b','c']
添加元素
append():在末尾添加 list.append('a')
insert():在索引处添加 list.insert(0,'b')
从列表中删除元素
del:删除指定位置元素 del list[0]
pop():删除元素,并接着使用它的值 删除的是末尾的元素 a=list.pop() b=list.pop(1)
remove():根据值删除元素(只删除第一个) list.remove('a')
排序
sort():排序(永久修改) list.sort() list.sort(reverse=True)
sorted():临时排序
reverse():反转
len():求列表长度
nlist = [1,2,3,4,5]
l=len(nlist)
print(l) #5
Python根据缩进判断代码行与前一个代码行的关系
range()
range(1,6): 1,2,3,4,5
range(2,11,2): 2,4,6,8,10 参数中的第二个'2'表示步长
min()、max()、sum()
求数字列表中最小数 、最大数、所有数字之和
列表解析
将for循环与创建新元素的代码合成一行,并自动附加新元素
squares=[value**2 for value in range(1,11)]
切片
列表的部分元素
players[0:3] 1~3名队员
players[:4] 没有指定起始索引,从头开始提取
players[2:] 从第3个元素到末尾元素
players[-3:] 从倒数第3个元素到末尾元素
复制列表
ff1=ff[:] 将ff[]中的元素复制给ff1
ff1=ff 这两个变量指向同一个列表
元组
不可变的列表
可以给存储元组的变量赋值 dd=(200,20) dd=(2,2)
元组也可以进行切片运算
1 t=(0,1,2,3,4,5) 2 print(t[:3]) #(0,1,2)
if语句
if expression:
if_suit
检查特定值是否包含在列表中
str=['abc','def','ccc']
user='fff'
if user in str:
...
确定列表不为空
top=[]
if top: #如果列表不为空
...
字典
字典是一系列键-值对
dd={'color':'green','point':5}
来源:https://www.cnblogs.com/Toya/p/11093873.html