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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)

發布時間:2025/4/5 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字符串 str

注:

若想要保持單引號和雙引號為字符串的一部分

1)單雙引號交替使用,

2)使用轉義字符\

3)成對三個引號被存在變量里

二、字符串詳細用法

字符串的單個取值例 p_1=”hello”

字符串元素定位置,通過索引 正序(→) ?反序(←)開始值從0開始,反序從-1開始

取值方式 ?字符串名[索引值]?例print(p_1[-1]) ?取o

①字符串切片:字符串名[m:n:k]m:索引起始位置,n:索引結束位置+1,k:步長 默認值為1,取左不取右

1,print(p_1[2:4:10])取ll

2,print(p_1[:])#k=1 m=0 n=到末尾+1取hello

3,print(p_1[0:]) 取hello

②字符串的進階操作:python內置函數的調用

切換大小寫upper() ?lower()

例子

s='get'

k='GET'

s_1=s.upper()/k.lower() ?#大/小寫函數

print(s_1) ?結果GET/get

2.字符串拼接

例子

a="GET"

a1=a[0]+a[1].lower()+a[2]

print(a1) ?結果GeT

3.查找字符串 字符串變量名.find(字符串)

例子

a='easier said than done!'

print(a.find('!')) ???結果21

#結果返回字符所在的索引,從左側到右側0開始包括空格,返回-1說明查找的字符不存在

4.字符串的替換 字符串變量名.replace(目標,替換的值,替換次數)替換次數不寫默認全部替換,只能先替換在進行其他操作

例子:

a='easier said than done!'

a_1=a.replace('a','@',2)

print(a_1) ??結果e@sier s@id than done!

5.split() 根據傳入指定的字符去進行切割

例子

a='easier said than done!'

a_1=a.split("a")

print(a_1) ??結果['e', 'sier s', 'id th', 'n done!'] ??#以a為擋板進行切割,結果是列表類型的

指定切割次數

a_1=a.split("a",1)

print(a_1) ?結果['e', 'sier said than done!']

空格切割

a='easier said than done!'

a_1=a.split(" ")

print(a_1)

結果['easier', 'said', 'than', 'done!']

特殊切割

a='easier said than done!!!!!'

a_1=a.split("!",5)

print(a_1) 結果['easier said than done', '', '', '', '', '']

6.strip()去除指定元素的頭和尾指定的字符,不傳字符時默認去除頭尾的空格

a='easier said than done'

a_1=a.strip("e")

print(a_1) 結果asier said than don

尾部的內容相同一直去除

a='eeeeeasier said than doneeeeee'

a_1=a.strip("e")

print(a_1) 結果asier said than don

字符串的拼接(+)只能是字符串,格式相同類型相同時用+

a='hello'

a_1='world'

a_2=a+" "+a_1

print(a_2) 結果hello world

附加知識

1、字符串轉換

①整數利用str()可以轉換為字符數,但是字符串不能變為數值型

print(a+str(8888)+a_1) 結果hello8888world

②字符串的值為數字的可以利用int()轉成字符串

print(type(int("6777"))) ?結果

③str(數據值或者是變量名)函數直接強制轉換為字符串

2、格式化輸出

①%s輸出一個字符串 占坑%d數字

按順序賦值

name="jack"

age=18

print("2019年%s參加體育比賽,那年他只有%d歲!"%(name,age))

結果 2019年jack參加體育比賽,那年他只有18歲!

②format用{}來占坑,如果不指定順序就按順序賦值,少賦值的坑就會報錯

name="張三"

date="10月1日"

age=18

print("2019年{1}{0}參加體育比賽,那年他只有{2}歲!".format(name,date,age))

結果2019年10月1日張三參加體育比賽,那年他只有18歲!

三、列表 關鍵字 list 標志[]

S=[] #空列表

特點:

1、空列表[],關鍵字list

2、列表里面可以放任何類型的數據 元素與元素直接用逗號隔開

3、列表里面的元素都有索引,從0開始和字符串的索引方式是一致的

4、列表取值方式:列表名[索引值]

5、切片;列表名[m,n,k]跟字符串一樣

s=[20,"hello",2.0,[1,2,3]]

print(s[0:4:2]) 結果[20, 2.0]

進階操作:列表 增刪改

增加元素:

1、列表名.append(value)直接追加內容到列表的最后面

s=[20,"hello",2.0,[1,2,3]]

s.append("ok")

print(s) 結果[20, 'hello', 2.0, [1, 2, 3], 'ok']

2、列表名.insert(指定索引值的位置,value)把value插入到指定的位置

s=[20,"hello",2.0,[1,2,3]]

s.insert(1,"ok")

print(s) ?結果[20, 'ok', 'hello', 2.0, [1, 2, 3]]

3、extend 擴張列表

s=[20,"hello",2.0,[1,2,3]]

s1=["合理",12,"world"]

s.extend(s1)

print(s) 結果[20, 'hello', 2.0, [1, 2, 3], '合理', 12, 'world']

刪除元素

1、刪除最后一個元素,列表名.pop()

s=[20,"hello",2.0,[1,2,3]]

s.pop()

print(s) 結果[20, 'hello', 2.0]

2、指定刪除元素 列表名.pop(指定的索引位置)

s=[20,"hello",2.0,[1,2,3]]

s.pop(1)

print(s) 結果[20, 2.0, [1, 2, 3]]

3、刪除所有元素 列表名.clear()

s=[20,"hello",2.0,[1,2,3]]

s.clear()

print(s) 結果[]

4、修改元素 修改列表里面元素的value

列表名[指定索引]=新值 修改指定的索引值

s=[20,"hello",2.0,[1,2,3]]

s[1]=2019

print(s) 結果[20, 2019, 2.0, [1, 2, 3]]

四、元組 關鍵字 tuple 標志()

t=() 空元組

特點

1、標志是()關鍵字tuple

2、元組里面可以放任何類型的數據,元素與元素之間用逗號隔開

3、元組里面的元素也都有索引從0開始跟字符串的索引方式是一致的

4、元組取值方式:元組名[索引值]正序 反序

5、切片:元組名[m:n:k]和字符串一樣的操作

注:

①與列表的區別:

1、標志不同

2、元組的值不能進行任何的增刪改操作,可以修改元組內部的數據但是不能改外部的數據

例如

第一種

s=(1,"hell0",2.0,[1,2,3],(1,2,3))

s[3]=6666

print(s) 結果 報錯TypeError: 'tuple' object does not support item assignment

s=(1,"hell0",2.0,[1,2,3],(1,2,3))

s[3][2]=6666

print(s) 結果(1, 'hell0', 2.0, [1, 2, 6666], (1, 2, 3))

第二種

s=[1,"hell0",2.0,[1,2,3],(1,2,3)]

s[4]=6666

print(s) 結果[1, 'hell0', 2.0, [1, 2, 3], 6666]

s=[1,"hell0",2.0,[1,2,3],(1,2,3)]

s[-1][1]=6666

print(s) 結果報錯TypeError: 'tuple' object does not support item assignment

②元組單個元素時加逗號稱為元組

a=(1)

a=(1,)

a=(“hello”)

a=(“hello”,)

a=([2,4,6])

a=([2,4,6],)

五、字典 關鍵字 dict 標志{}

特點

1、關鍵字dict {}

2、值的特點是 鍵值對 key_value

3、a={}空字典

4、元組列表都是有序的的數據類型,字典是無序的數據類型

5、取值,按照key取值字典名[key],取所有值 字典名.values(),所有的key值 字典名.keys()

例子

a={"age":18,"name":"張三","address":"上海"}

print(a["age"])

print(a.values())

print(a.keys())

結果

18

dict_values([18, '上海', '張三'])

dict_keys(['age', 'address', 'name'])

6、增刪改

增加值:a[新key]=value

修改值:a[已存在的key]=新value

刪除值:字典名.pop(key)

例如

a={"age":18,"name":"張三","address":"上海"}

a["sex"]="男"

a["address"]="廣東"

a.pop("age")

print(a) ?結果{'sex': '男', 'address': '廣東', 'name': '張三'}

字典嵌套

例如

a={"age":18,"name":"張三","address":"上海","info":{"name":"李四","age":20,"add":"浙江","score":100}}

a_1=a['info']['score']

print(a_1) 結果100

注:key的值時唯一的,value可以不唯一

例子

a={"age":18,"name":"張三","address":"上海","name":"王五"}

print(a) ?結果{'name': '王五', 'age': 18, 'address': '上海'}張三被覆蓋

a={"age":18,"name":"張三","address":"上海","name2":"張三"}

print(a) 結果{'name': '張三', 'name2': '張三', 'address': '上海', 'age': 18}

總結

以上是生活随笔為你收集整理的python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲另类色综合网站 | 女同毛片一区二区三区 | 中文毛片| 久久精品视频日本 | 国模无码国产精品视频 | 日本亚洲一区二区 | 欧美变态视频 | 免费看av毛片 | 极品尤物魔鬼身材啪啪仙踪林 | 天天操操操操操 | 久久精彩| 超碰碰碰碰 | 性歌舞团一区二区三区视频 | www黄色网 | 秋霞影院午夜老牛影院 | 欧美日本激情 | 99cao| 国产裸体视频网站 | 天堂中文在线观看视频 | av官网在线 | av成人在线观看 | 91人人澡人人爽人人精品 | 男女黄床上色视频 | 欧美顶级少妇做爰hd | 国产精品制服诱惑 | 国产一二三级 | 男女猛烈无遮挡免费视频 | 国产精品麻豆一区 | 亚洲黄色网址大全 | 玖玖网 | 亚洲视频999 | 综合色伊人 | 在线国产小视频 | 欧美日韩国产中文 | jizz性欧美17 | 久久这里只有精品23 | 成人网免费视频 | 婷婷在线一区 | 欧美成人影院 | 丁香色综合 | 久久禁| 午夜精品视频在线 | 日韩电影中文字幕在线观看 | 欧美性猛交乱大交xxxx | 国产一区二区精品在线观看 | 中文字幕三级 | 国产高清av | 精品日韩av | 精品人妻无码一区二区三 | 黄色av免费播放 | 亚洲自拍p| 99产精品成人啪免费网站 | 日韩精品视 | 亚洲aa视频| 夜夜操天天射 | 色国产在线 | 国产麻豆成人传媒免费观看 | 国产精久久一区二区三区 | 一区二区在线免费观看视频 | 午夜亚洲AV永久无码精品蜜芽 | 99精品视频在线观看 | 熟女俱乐部五十路六十路av | 国产精品麻豆一区二区 | 波多野结衣一区二区三区在线 | 成年人视频在线看 | 成人午夜在线免费观看 | 久久久午夜影院 | 亚洲三级视频在线观看 | 91极品视频| 天堂精品一区 | 亚洲激情视频在线观看 | 春意影院福利社 | se婷婷 | 欧美做爰全过程免费观看 | 国产午夜一级一片免费播放 | 91久久电影 | 黄色小说在线免费观看 | 青青青在线免费 | 樱桃国产成人精品视频 | 欧美 日韩 国产 中文 | 国产在线精品播放 | 高清av不卡| 污网址在线观看 | 99热在线免费观看 | 色戒电影未测减除版 | 亚洲成av人片一区二区 | 国产精品永久 | 神马午夜伦理影院 | 美女免费网站 | 午夜精品久久 | 光棍天堂av | 欧美极品jizzhd欧美爆 | 免费观看黄一级视频 | 日批视频免费 | 成人午夜淫片免费观看 | 免费一二三区 | 91美女视频| 青青自拍视频 | 99久久99久久久精品棕色圆 |