数据类型:字符串 字典

字符串函数:

   1.   .capitalize()      #首字母大写

   2.   .count("a")        #统计该字符串中有几个“a”

   3.   .center(50,"-")  #打印50个字符,不够的用“-”补充,字符串放在中间

   4.   .endswith("com")         #以"com"结尾

   5.   .expandtads(tabsize-30)   #在字符串中含“\t”处插入30个空格(tabsize)

   6.   .find("name")           #查找"name"的首地址,字符串可做切片

   7.   .format(name='watson',year=25)   #对应字符串: my name is {name}, and i am {year} years old 

   8.   .format_map({'name':'watson','year':12})  #字典,结果同7

   9.   .isalnum()   #判断是不是阿拉伯数字和字符,所有英文字符 + 0~10

   10. .isalpha()      #判断是不是纯英文字符

   11. .isidentifier()  #判断是不是一个合法的标识符(变量名)

   12. .islower()     #判断是不是小写

   13. .isnumeric()   #判断是不是一个数字(只有数字,没有标点)

   14. .isprintable()  #判断是否可打印,linux中 “ tty file” , “ drive file ”不可打印

   15. print(','.join(['1','2','3','4']))   #1,2,3

   16. .ljust(50,'-') #先打印字符串,后用‘-’补充至50个字符    与.rjust相反

   17. .lstrip()  #左边去空格和回车  .rstrip() 右边去空格和回车   .strip()两边去空格和回车

   18.  str.maketrans("abcdef",'123456')  #把字符串转换成对应的值 watson  => w1tson 生成加密

   19. .replace('w','W',1)   #将小写w替换成大写W,只替换一个

   20. .split(" ")    #按照“ ”分割成列表

   21. .sawpcase()   #大小写转换

 

字典    key-value

1.字典是无序的,没有下标

info={
'1':"xiaoming",
'2':"xiaohong",
'3':"xiaozhang"
}
查询
print(info['2']) #xiaoming
print(info.get('2')) #xiaoming 不确定是否含有此因素
print('2' in info) #查找有无2,有则打印ture,无则打印false
info.setdefault('4',"xiaozeng") #查找有无4,有则打印已有内容,无则增加并打印新的内容
info.update(info2) #两个字典合并,相同key的部分用info2内容覆盖,不同部分增加
修改
info['1']="xiaozheng" #{'1':"xiaozheng",'2':"xiaohong",'3':"xiaozhang"}
创建
info['4']="xiaozhao" #{'1':"xiaozheng",'2':"xiaohong",'3':"xiaozhang",'4':"xiaozhao"}
b=dict.fromkey([6,5,4],"test") #初始化一个新字典,与info无关 {6: 'test', 5: 'test', 4: 'test'} 其中test是前面key共享的,修改时会一起变化
删除
1. del info['1'] #{'2':"xiaohong",'3':"xiaozhang"}
2. info.pop('1') #{'2':"xiaohong",'3':"xiaozhang"}
3. info.popitem() #随机删除一个


info.items() #将字典转换成列表

字典的循环
for i in info
print(i,info[i])



 

posted @ 2019-06-27 22:04  远处是风景  阅读(6)  评论(0)    收藏  举报