python-study-阶段总结

一:数据类型

数字型: int() float()  只能转将纯数字的字符串转成数字型

字符串
str #转换成字符串类型
索引,切片 #索引的值无法修改
迭代循环 #for 遍历每个值
len count #计算字符串长度 计算某个字符串的重复次数
成员运算 not in in
strip lstrip rstrip #移除指定符号,还是字符串
split rsplit #按指定符号切分,生成一份列表
lower upper
startswith endswith
format #格式化输出
join #只能将元素全为字符串的列表拼成一个大的字符串 new_info='-'.join(l)
replace
#返回布尔值 判断字符串是否符合某些条件
isdigit #字符串里是否全是整数 bytes,阿拉伯数字,罗马数字可以识别 汉字不可以识别
isnumberic #字符串里是否全是整数 除了bytes错误外 全部识别
isdecimal #字符串里是否全是整数 只识别阿拉伯数字 bytes错误,罗马和汉字数字不识别
isalnum #字符串是否全是字母和数字
isalpha #字符串是否全是字母
isidentifier #检测字母是否是字母开头
islower isupper isspace istitle #字符串是否全是 小写,大写,空格,所有单词首字母都是大写
find rfind index rindex #查找指定字符的索引 find找不到返回-1 index找不到会直接报错
center ljust rjust zfill #字符串的对齐方式
expandtabs # print('a b c'.expandtabs(1)) 指定空格的个数
captelize swapcase title #字符串首字母大写 字符串大小写转换 字符串生成标题模式

列表
索引 切片 #取指 可以修改值names[0]='ALEX'
成员运算 #not in和in
迭代循环 #for遍历
list #类型转化 list内只能跟能够被for循环遍历的数据类型 (字符串,元组,字典) l=list('hello')
len
append #追加
del remove pop #del按索引删除 remove按值删 pop按索引删有返回值 del names[2] names.remove('wxx') names.pop(1)
insert #在指定索引位置插入
count #统计元素的重复个数
index #返回元素索引,没有会报错
clear #清空列表
copy #复制一份新列表
extend #扩展列表names.extend([1,2,3])
reverse #列表反转
sort #列表排序默认正序 names.sort(reverse=True)

元组和列表一样 但是值不变 改变值的操作都不行 主要是取值

字典
键值对 可以理解为列表的索引和值 也是值变id不变 可变类型 不可hash
d=dict(a=1,b=2,c=3) #这样可以转成字典
按key存取值 可以修改值 #可增加值 d['z']=3 列表不能这样加没有索引会报错 列表可以用append insert extend
len #按照k,v 来算
成员运算 not in in #是按照key来算的
删除 del pop popitem
d.keys() d.values() d.items() #for 取键值
v=d.get('xxxx') #没有key则返回None 有key返回值 不会报错 #v=d['xxxx'] 这种没有key会报错
d.update(d1) #更新
d=dict.fromkeys(list,None) #初始化字典
res=info.setdefault('name','EGON_NB') #有key返回原value 无key则增加,返回新value

集合:len not in |合集 &交集 -差集 ^交叉并集

二:流程控制

if   if else   if elif else
while continue break tag else
for continue break else
原文地址:https://www.cnblogs.com/xujinjin18/p/9129273.html