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

歡迎訪問 生活随笔!

生活随笔

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

python

python笔记之序列(str的基本使用和常用操作)

發布時間:2024/1/23 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python笔记之序列(str的基本使用和常用操作) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

序列

序列:列表(list),元組(tuple),字典(dict),集合(set),str,range()

有序列表: list,tuple
無序列表: dict,set
可變序列: list,dict,,set
不可變: tuple

str的基本使用和常用操作

字符串的定義
name = "馬小跳" age = "17"
字符串的訪問

示例:

s = "python" print(s[0]) print(s[3])

運行結果:

p h
范圍,切片

示例:

s = "python" print(s[0:6]) #指定開始和結束 print(s[:]) # 默認從開始到結尾 print(s[2:]) # 從2到結尾,包含2 print(s[:5]) # 從開始到5,不包含5

運行結果:

python python thon pytho
步長

示例:

s = "di_zoi_lvn_jen_l?g" print(s[::2]) #從開始到結尾,步長為2

運行結果:

d_o_v_e_?
轉義字符

\ 轉義
\n 換行
\t 制表符

print("淘氣包\n馬\t小跳")

運行結果:

淘氣包 馬 小跳
按照原始字符串進行輸出

R
r
示例:

print(r"C:\Users\acer\Desktop\文本文檔") print(R"C:\Users\acer\Desktop\文本文檔")

運行結果:

C:\Users\acer\Desktop\文本文檔 C:\Users\acer\Desktop\文本文檔
編碼和解碼

編碼: encode()
解碼: decode()

baidu = "我是百度" print(baidu.encode()) new = baidu.encode() print(new.decode())

運行結果:

b'\xe6\x88\x91\xe6\x98\xaf\xe7\x99\xbe\xe5\xba\xa6' 我是百度
字符串的拼接

示例:

a = "蟒蛇是誰?" b = "Python" print(a+b)

運行結果:

蟒蛇是誰?Python
判斷字符是否包含給定字符

如果包含返回True,不包含返回False

示例:

a = "Python" print("P" in a)

運行結果:

True
重復輸出字符串

示例:

print("a"*10)

運行結果:

aaaaaaaaaa
字符串的替換

用法:
變量.replace(“被替換的字符”,’替換字符’)
示例:

s1 = "python" s2 = s1.replace("py","p") print(s1) print(s2)

運行結果:

python pthon

注意:字符串本身不會改變,會返回一個新的字符串(結果)

字符串的查找

變量.index(“需要查找的字符”)
變量.find(“需要查找的字符”)

區別:
index查找失敗會報錯并終止程序
find 查找失敗會返回-1,不會影響程序的運行

示例1: index 查找成功 和find 查找失敗

print("dfafdfsf".index("f")) print("dfafdfsf".find("z"))

運行結果:

1 -1

示例2: index 查找失敗

print("dfafdfsf".index("z"))

運行結果:

Traceback (most recent call last):File "G:/PyCharm_/python_basic/day01/first.py", line 1, in <module>print("dfafdfsf".index("z")) ValueError: substring not found
去除字符串兩邊指定的字符

注意:默認去除兩邊空格,是兩邊的,不是中間

示例:

print(" py thon ".strip()) #默認去除兩邊空格 print("aaa pytho aa na a".strip("a")) #去除兩邊指定的字符

運行結果:

py thonpytho aa na
去除左邊指定的字符,默認去除空格

示例:

print("aa python ".lstrip("a"))

運行結果:

python
去除右邊指定的字符,默認去除空格

示例:

print("aaa pythonaaaa".rstrip("a"))

運行結果:

aaa python
開頭首字母大寫

示例:

s = "pyThon" print(s.capitalize()) #開頭首字母大寫 print(s.upper()) #全部轉換大寫 print(s.lower()) #全部轉換小寫 print(s.title()) #無論是否大小寫,只會讓首字符大寫

運行結果:

Python PYTHON python Python
判斷是否全部大寫,小寫,首字母大寫

示例:

s1 = "PYTHON" s2 = "python" s3 = "Python" print(s1.isupper()) #是大寫返回True 不是返回 False print(s2.islower()) #是小寫返回True 不是返回 False print(s3.istitle()) #開頭是大寫返回True 不是返回 False

運行結果:

True True True
判斷是否以某個字符開頭或結尾(區分大小寫)

如果是返回True,不是返回False

示例:

s = "Python" print(s.startswith("p")) print(s.endswith("n"))

運行結果:

False True
判斷當前字符串是否全部是字母和數字

如果是返回True,不是返回False

示例:

print("111aaaa#%$".isalnum()) print("111aaaa".isalnum())

運行結果:

False True
判斷當前字符串是否全部是字母

如果是返回True,不是返回False

示例:

print("aadfaf".isalpha()) print("aadfaf12".isalpha())

運行結果:

True False
判斷當前字符串是否全部是數字

如果是返回True,不是返回False

示例:

print("123123".isdigit()) print("123123aa".isdigit())

運行結果:

True False
字符串拆分成列表

示例: 以” . ” 來拆分字符串

print("www.baidu.com".split("."))

運行結果:

['www', 'baidu', 'com']
將序列中的元素以指定字符連接成一個新的字符串

示例:

a =['www', 'baidu', 'com'] print("!".join(a)) #以“!”來連接 print("".join(a)) #直接連接

運行結果:

www!baidu!com
wwwbaiducom

總結

以上是生活随笔為你收集整理的python笔记之序列(str的基本使用和常用操作)的全部內容,希望文章能夠幫你解決所遇到的問題。

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