日韩性视频-久久久蜜桃-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 字符串方法及列表,元组,字典(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产传媒第一页 | 亚洲一区二区三区四区电影 | 国产一区二区麻豆 | 欧美激情在线免费观看 | 国产资源免费 | 亚洲免费视频观看 | 日本久久中文字幕 | 96精品视频在线观看 | 豆花在线视频 | 一区二区三区免费在线观看视频 | 激情婷婷综合网 | 国产真人做爰毛片视频直播 | www日本色 | 亚洲影视网| 国产激情无套内精对白视频 | 久久久久麻豆 | 亚洲一区二区三区久久久 | 精品国模一区二区三区欧美 | 国产午夜精品无码一区二区 | 日本久久久久久久久 | 天堂综合网久久 | 欧美日韩一区二区三区在线 | 亚洲自拍偷拍在线 | 极品美女销魂一区二区三区 | 99热热99| 91日韩在线视频 | 99视频在线免费 | 色在线综合 | 国产天天骚 | 黄色aaaa | 亚日韩在线 | 久久久夜夜夜 | 亚洲夜夜夜 | 天堂av免费观看 | 激情婷| 小宝贝真紧h军人h | 动漫精品一区一码二码三码四码 | 色婷婷激情五月 | 蜜臀av无码一区二区三区 | 中国黄色在线视频 | 在线免费观看av的网站 | 男生操女生在线观看 | 欧美黄页在线观看 | 色女孩综合网 | 成人尹人 | 国产一区2 | 欧美射射射 | 18成人免费观看网站 | 国产精品一级二级三级 | 农村脱精光一级 | 精品人妻大屁股白浆无码 | 小视频在线播放 | 欧美不卡视频在线观看 | 亚洲精品在线网站 | 高清一区二区三区 | 欧美日韩成人免费 | 91一区二区在线 | 制服中文字幕 | 亚洲无码一区二区三区 | 国产喷潮 | 视频二区三区 | 999久久久精品 | 用力插视频 | 日本免费黄色网 | 99热只有这里有精品 | 亚洲免费高清 | 成人性做爰aaa片免费看不忠 | 亚洲国产精品综合久久久 | 精品国产乱码久久久久久影片 | 四虎毛片| 青草伊人久久 | 欧洲av一区二区 | 欧美国产一区二区在线观看 | 综合另类 | 欧美精品成人一区二区三区四区 | 日韩美女福利视频 | 国产精品免费av一区二区 | 91一区二区三区在线观看 | 高跟肉丝丝袜呻吟啪啪网站av | 狠狠爱亚洲 | av免费影院 | 国产精品免费一区 | 极品白嫩丰满少妇无套 | 中文字幕亚洲一区二区三区五十路 | 秘密爱大尺度做爰呻吟 | 久久一线| 豆花av在线 | 久草资源网站 | 日本免费色 | 国产99久久久欧美黑人 | 亚洲精品久久久久久久久久 | 999久久久精品视频 亚洲视频精品在线 | 国产午夜手机精彩视频 | 片黄在线观看 | 三级av片 | 女生被草| 国产精品不卡在线观看 | 国产精品传媒在线观看 | av电影在线观看网址 |