python 字符串处理 字典_python 字符串和字典
一、字符串操作
name = "my name is \t {name} and i am {year} years old"
1.首字母大寫
print(name.capitalize())
2.統計字符串中相同的字符
print(name.count("n"))
3.格式化字符串
print(name.center(50,"-"))
#打印50個-,把name的值放中間
4.判斷字符串以什么結尾,返回true或false
print(name.endswith("ld"))
5.判斷字符串以什么開頭,返回true或false
print(name.startswith("m"))
6.格式轉換
print(name.expandtabe(tabsize=20))
#將制表符\t轉換成20個空格
7.查看當前字符或字符串下標
print(name.find("is"))
8.為字符串里的變量賦值
print(name.format("name"="jack","year"="23"))
9.字典賦值
print(name.format_map({"name":"jack","year":23}))
10.判斷是否是阿拉伯字符,例如:abc123,不可有特殊字符
print(name.isalnum())
11.判斷是否是純英文字符
print(name.isalpha())
12.判斷是不是一個整數
print(name.isdigit())
13.判斷是不是一個合法的標識符
print(name.isidentifier())
14.判斷是不是全小寫
print(name.islower())
15.判斷是不是全大寫
print(name.isupper())
16.判斷是不是一個空格
print(name.isspace())
17.判斷每個字符串首字母是否大寫
print(name.istitle())
18.類似于tty file或者drive file就不能打印
print(name.isprintable())
19.將一個列表里的字符或字符串連續打印出來(非數字),前面是分隔符,此例以加號分割
print('+'.join(['a','b','c','d']))
20.保證字符串的長度為50,不夠的用*在后面補齊
print(name.ljust(50,'*'))
21.保證字符串的長度為50,不夠的用#在前面補齊
print(name.rjust(50,'#'))
22.字符串大寫變小寫
print(name.lower())
23.字符串小寫變大寫
print(name.upper())
24.lstrip去掉字符串左邊的空格和回車,rstrip去掉右邊的,一般用strip就行了
print('how are you?\ni am fine, thank you'.strip())
25.字符轉換
p = str.maketrans("abcdef","123456")
print("abcdef".tranclate(p))
26.字符有限替換
print("hello".replace('l','L',1))
#將l替換成L,1表示只替換一個
27.找到最后的值的下標,然后返回
print("hello".rfind('l'))
#r表示從右往左開始,返回值為1
28.將字符串以+分割成列表
print("hello+hello+ni+hao".split('+'))
29.識別不同的換行符,用來切割字符串
print('hello,every one!'.splitlines())
#用來識別不同操作系統下的不同換行符
30.大小寫交換
print(name.swapcase())
31.首字符大寫
print(name.title())
31.不夠用0補全
print(name.zfill(50))
二、字典
字典的特性:
dict是無序的
key必須是唯一的
字典的增刪改查:
info ={'stu1101':"tenglan wu",'stu1102':"longze luola",'stu1103':"xiaoze maliya",
}
print(info) #打印字典
print(info['stu1102']) #查看對應key的值
info['stu1101'] = '武藤蘭'#更新、重寫key的值
print(info['stu1101']
info['stu1104'] = 'cangjinkong'#有這個key就更新,沒有就直接插入
print(info)
del info['stu1101'] #刪除指定的key和value,del是python內置通用的一個方法
print(info)
info.pop('stu1101') #刪除指定的key
print(info)
info.popitem() #隨便刪除一個key和value,真的很隨便
print(info['stu1101']) #打印key對應的值,如果key不存在會報錯,所以一般不用這種方法查找
print(info.get('stu1101')) #打印key對應的value,有就返回值,沒有返回none
print('stu1101' in info) #查找值,有就返回true,沒有返回false
b = {
'stu1101':'jack',
1:3,
2:5
}
info.update(b) #更新info,相同key的更新值,沒有的新增
print(info)
print(info.items()) #把一個字典轉成列表
c = dict.fromkeys([6,7,8],"test")
print(c)
for i in info:
print(i,info[i]) #循環打印key和value,推介的方法
總結
以上是生活随笔為你收集整理的python 字符串处理 字典_python 字符串和字典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: @kafkalistener中id的作用
- 下一篇: label里面的文字换行_批量识别图中文