如果加入注释后报错就在文件开头加一条
#coding:utf-8如:
print('am'.upper())输出:AM
清除字符串空白函数:
lstrip()–rstrip():对应清除左/右空白strip():清除两边空白字符串用+合并,数字变字符串用str(number),字符串既可用双引号 ‘’ ,也可用单引号 ’
如:
print("He has "+str(10)+' apples.')变量名只能包含字母,数字,下划线,可以以字母和下划线开头,不能以数字开头,避免用关键字命名
类似数组,内容可修改
names=['AM','Hong','ZL'] print(names) #['AM','Hong','ZL'] print(names[0]) #AM print(names[-1]) #ZL #从0递增为正序,以-1递减为逆序 格式:for+变量名+in+列表+’:’ 仅循环体里面的内容需要缩进
Prices=[1,2,3] for Price in Prices: print(Price) print(Price*2) range(x,n) : 生成从x开始到n-1为止的一串数字 range(x,n,a) : 生成从x开始到n-1为止,间隔大小为a的一串数字
min(列表名),max(列表名),sum(列表名) :可快速找出或算出常用数字
Price=list(range(1,4)) #相当于[1,2,3] #可用list将range生成的一串数字变成列表 Prices=[] for value in range(1,4): price=value**2 Prices.append(price) Prices=[value**2 for value in range(1,4)] #上面两个列表是一样的,只是后者采用了列表解析,使得步骤简化切片的使用:’(’ + 列表名+[number_1 : number_2] + ‘)’ #用于复制列表
number_1和number_2不填分别代表从列表首位开始和到末位结束number_1 : 从索引为number_1的数开始number_2 : 复制接下来的总共number_2个数 Players=['AM','BM','CM','DM','EM'] New_Players=[] print(Players[0:3]) print(Players[:3]) #均输出['AM','BM','CM'] print(Players[2:]) print(Players[-3:]) #均输出['CM','DM','EM'] print(Players[:]) print(Players) #均输出['AM','BM','CM','DM','EM'] New_Players=Players #使New_Players也指向Players的列表,二者指向同一个 New_Players=(Players[:]) #使New_Players指向一个和Players的列表一样的新列表,二者分别指向各自的 格式:列表名=(列表元素。。。)
用法与列表类似,但不同的是元组内容不可修改,且是括号
game=('GTA5','Gta6') game[0]='GTA4' #修改元组,非法,会报错 game=('GTA6','Gta7') #直接给元组变量赋值,合法 print(game)