整除: //
幂:**
运算符优先级: 算数>关系>逻辑
str='python'
str[2:5]
#'tho'(左闭右开)
str.capitalize()
#返回字符串副本,首字母大写
str.count(sub[,start[,end]])
#返回[start,end]内sub的非重叠出现次数,start和end可选
str.find(sub[,start[,end]])
#返回字符串中首次出现字串sub的索引位置,start和end可选,若未找到sub,返回-1,类似方法为 str.index()
str.endswitch(sub[,start[,end]])
#返回布尔值,表示字符串内是否以指定的sub结束,同类方法为 str.startswitch()
str.split(sep=None)
#使用sep作为分隔符拆分字符串,返回字符串中单词的列表,分割空字符串
str.strip([charts])
#删除字符串前端和尾部charts指定的字符集,如果省略或None,则删除空白字符
str.upper()
str.lower()
#将字符串中所有字符转换为大写/小写
for循环:
for v in seq
#v是循环变量,seq是序列类型
list=['a','b','c']
list.append(v)
#元素v插入到列表结尾
list.insert(i,v)
#元素v插入到列表的索引i处
list.index(x)
#返回列表中第一个值为x的元素的索引
list.remove()
#从列表中移除第一次找到的值v
list.pop([i])
#删除列表中的指定元素并将其返回,若无指定索引,则返回最后一个元素
list.reverse()
#倒排列表中的元素
list.count(x)
#返回x在列表中出现的次数
list.sort(key=None,reverse=False)
#对列表中的元素进行适当的排序,reverse=Ture为降序(默认)
[<expr1> for k in L if <expr2>]
#列表推导式:将操作应用于某个推导序列的每个元素,获得新列表的元素
(不可改变)
tup=tuple('abc') #创建元组
print('输出元组:',tup)
nested_tup=(4,5,6),(7,8)
print('输出元组:',nested_tup) #输出元素是元组
print('元组的连接'tup+tuple('bddf'))
a,b,c=tup #元组的拆分
print(a,b,c)
print(tup.count(a)) #统计某个数值在元组中出现的次数
(键唯一,只能使用不可变符号来作为键)
dict={
key1:v1,key2:v2}
dict2=dict(((‘A’:’a’),(‘B’:’b’),(‘C’:’c’),(‘D’:’d’),(‘E’:’e’)))
#创建字典
dict.get(key,default=None)
#返回指定键的值,若值不在字典中则返回default
dict.items()
#以列表返回可遍历的(键,值)元组数组
dict.keys()
#以列表返回一个字典中所有的键
dict.values()
#以列表返回一个字典中所有的值
(元素不重复)
set1=set([0,1,2,3,4])
set2=set([1,3,5,7,9])
#创建集合
def name(arguments):
函数体
(匿名函数,不能访问自有参数列表之外或全局命名空间中的参数)
eg.编写函数实现计算多项式
ans=lambda x,y,z:1+2*x+y**2+z*y
ans(1,2,3)
打开的文件对象= open(文件名路径[,mode="r", 待打开文件的缓冲模式=-1])
#r 只读, w 只写,a 追加
read([size])
#读取文件的所有内容。返回字符串类型,size表示读取的数量,byte为单位,可省略
readline([size])
#读取文件一行的内容,以字符串形式返回,若定义size,返回一行的一部分
readlines([size])
#读取所有的行到列表里面[line1,line2......]
#文件的每一行是列表的一个成员
每次用完文件后,都要关闭文件,即
f.close()
也可以使用with open() as f
在操作之后会自动关闭
读取.csv文件
import csv
with open("student.csv","r") as f:
reader = csv.reader(f)
rows = [row for row in reader]
for item in rows:
print(item)
write()
#写入指定字符串
writerow()
#将列表中的每个元素逐行写入文件