#ascii:字母,数字。特殊字符,一个字节,8位
#Unicode:16位,2各字节
#utf-8:最少一个字节8位表示,英文字母8位 1个字节
#欧洲16位:2各字节
#中文24位;3个字节
#gbk:中文2个字节,英文字母一个字节
int:bit_lenth()
bool:true,false
str:str---->bool bool(str) ''------false
str:split () capitalize ()首字母大写 title()
capitalize首字母大写
upper大写
lower小写
find:通过位置赵
index:索引
swpcase:大小写反转
replace(old,new ,count):替换
isdigit();测字符串是否只由数字组成。
count():
title :首字母大写
center()剧中
strip()删除空格 lstrip rstrip
split()分割
format格式化输出{}
{name}{age}{hobby},name=,age=,hobby
isapha()法检测字符串是否只由字母组成。
isnumapha()方法检测字符串是否由字母和数字组成。:
2019-3-2
列表的增删查改
list
增: append():在列表末添加
insert(location,'saa')
extend():迭代
删:
pop(index):索引删除,有返回值。pop()#默认删除最后一个
remove(‘元素’):按元素删除
clear():清空
del li[0:2]切片删除
改:
按照索引改: li[2]=''
li[0:2]='madiasd':按照迭代去处理;
replace(old,new):替换
查:
按照索引查:
按照切片查:li[:2]返回列表
for i in s:
公共方法:
len()
count(),返回数量int型
index() ,找索引
sort(),对列表内int进行排序 按照第一个字符的ascii码排序
sort(reverse=true)档reverse=True时,反响排序
reverse(),倒叙
元组:只读列表,可循环查询,可切片
儿子不能改。孙子可以改
tu=(1,23.4,[1,2,3,'ewe',12],'alex ')
'__'join(str):字符串之间用__分各 :列表转换成字符串
range (start,end,size)
range(0,10,-1)或者 range(10,0,1)什么都不输出
dic {key:不可变数据类型(元组,bool,int str),value:任意}
数据类型分为可变数据类型、不可变数据类型
不可变数据类型:元组,bool,int str可哈希
可变数据类型: list,dict ,set不可哈希
优势:无序,二分法查找
#增
# dic1['high']=185 #没有键值,则增加
# dic1['age']=16 #键值存在,则覆盖
# dic1.setdefault('weight',150) #如果存在键值对,则不做任何改变,若没有,则增加
#
删除
pop('key') :有返回值,按键去删
popitem() :随机删除,有返回值 返回的是键值
clear():清空字典
del dic['name']删除某个字段
改
update
查
.keys();键值
.value();值
.item()键 值
dic['name']
dic.get('key'):没有这个键,出现默认值
面试题
a=1
b=2
a,b=b,a
print(a,b)