int、float
complex: z.real; z.imag 复数不可以直接转换成整数或者浮点数
算术运算符(x//y取整;x%y取余;x**y; x的y次幂=pow(x,y);divmod(x,y) = (x//y,x%y))、比较运算符、赋值运算符、位运算符(^不同为1,相同为0;>>右移;<
字符串支持从右向左索引,最右端为-1:
-5 -4 -3 -2 -1
H E L L O
访问字符串中某一段a[1:-2:2(步长)](左闭右开)
string.upper() string.lower()
string.strip() string.capitalize()
string.isdigit() string.split()
string.replace() string.find()
列表:a=[…]或者a=list([…])有序的、元素可重复
增:insert(),append(),extend() (extend后增加的是列表)
删:pop(),remove(),clear()
改:reverse()
查:index,count,切片查(如a[1:3])遍历(for in)
元祖:(1,2,3,4);(1,)
集合:创建空集合用set{}
字典:在同一字典中,键是不可变类型(数字、字符串或元祖)
增、改:stu[“gender”]=”male”
update(字典)将字典中的键值对添加到字典中去
删:stu.pop(“gender”)
stu.popitem()随机删除
del stu[“name”]
查:”gender”in stu
stu.get(“name”)
stu[“name”]
遍历键(keys)、值(values)、项(items)、键值对stu.items()
文件打开模式:
r rb r+
w wb
a ab
文件读取和写入:
read() write()
readline() writelines(“[…,…]”)(写入的是字符串的形式)
readlines()
遍历文件:
infile=open(“outfile.txt”,”r”)
for line in infile(文件句柄):
print(line)
infile.close()
匿名函数:
c=lambda x(一个变量): x**x(表达式) d=c(5)(调用方式)
c=lambda:(无变量)print(“这是匿名函数”)(表达式)
c=lambda:x,y=3,z(多个变量): x+y+z(表达式)
常用内置函数:
id()得到对象地址
eval() print(eval(“1+2”))得到结果是3
zip()
map()
def f(x):
return x**x
a=map(f,[1,2,3,4,5])
模块:
__init.py__文件
主模块、非主模块
内置函数在buildin模块中
导入包时,是逐级运行的,并且是一定会运行__init__.py文件
__all__=[“…”,”…”](对.py文件做了限制)
安装第三方模块:
cmd—>python -m pip install +模块名称
random模块中:
random.randrange(,,)
random.uniform(,)
random.randint(,)
random.sample(list,Num)
random.shuffle(list)
random.choice(list)
os模块:
os.getcwd()
os.chdir() r””不会发生转义
os.makedirs() 生成多级目录
os.mkdir() 生成单级目录
os.removedirs()
os.rmdir()
os.rename(“old”,”new”)
sys模块:
sys.argv
Json、pickle模块:dumps、loads, dump、load
Json:只能处理基本数据类型,用于各种语言中的字符转换
Picke:处理所有python的数据类型,用于python中
类和对象:
类和对象的私有函数引用需要前面加类名