日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 字符串处理 字典_python 字符串和字典

發(fā)布時間:2024/9/27 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 字符串处理 字典_python 字符串和字典 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、字符串操作

name = "my name is \t {name} and i am {year} years old"

1.首字母大寫

print(name.capitalize())

2.統(tǒng)計字符串中相同的字符

print(name.count("n"))

3.格式化字符串

print(name.center(50,"-"))

#打印50個-,把name的值放中間

4.判斷字符串以什么結(jié)尾,返回true或false

print(name.endswith("ld"))

5.判斷字符串以什么開頭,返回true或false

print(name.startswith("m"))

6.格式轉(zhuǎn)換

print(name.expandtabe(tabsize=20))

#將制表符\t轉(zhuǎn)換成20個空格

7.查看當(dāng)前字符或字符串下標(biāo)

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.判斷是不是一個整數(shù)

print(name.isdigit())

13.判斷是不是一個合法的標(biāo)識符

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.將一個列表里的字符或字符串連續(xù)打印出來(非數(shù)字),前面是分隔符,此例以加號分割

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.字符轉(zhuǎn)換

p = str.maketrans("abcdef","123456")

print("abcdef".tranclate(p))

26.字符有限替換

print("hello".replace('l','L',1))

#將l替換成L,1表示只替換一個

27.找到最后的值的下標(biāo),然后返回

print("hello".rfind('l'))

#r表示從右往左開始,返回值為1

28.將字符串以+分割成列表

print("hello+hello+ni+hao".split('+'))

29.識別不同的換行符,用來切割字符串

print('hello,every one!'.splitlines())

#用來識別不同操作系統(tǒng)下的不同換行符

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']) #查看對應(yīng)key的值

info['stu1101'] = '武藤蘭'#更新、重寫key的值

print(info['stu1101']

info['stu1104'] = 'cangjinkong'#有這個key就更新,沒有就直接插入

print(info)

del info['stu1101'] #刪除指定的key和value,del是python內(nèi)置通用的一個方法

print(info)

info.pop('stu1101') #刪除指定的key

print(info)

info.popitem() #隨便刪除一個key和value,真的很隨便

print(info['stu1101']) #打印key對應(yīng)的值,如果key不存在會報錯,所以一般不用這種方法查找

print(info.get('stu1101')) #打印key對應(yīng)的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()) #把一個字典轉(zhuǎn)成列表

c = dict.fromkeys([6,7,8],"test")

print(c)

for i in info:

print(i,info[i]) #循環(huán)打印key和value,推介的方法

總結(jié)

以上是生活随笔為你收集整理的python 字符串处理 字典_python 字符串和字典的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。