1. 程式人生 > 其它 >python學習-字串

python學習-字串

python學習-字串.

python學習-字串

字串的運算

#!/sr/bin/python3
# python學習之字串
# 字串即一系列字元,在python,使用引號括起,包括單引號和雙引號。在python中是最常用的資料型別。
print("python中的字串學習")

# 字串拼接
print("I" + "LOVE" + "YOU")

first_name = "wzs"
last_name = "chuck"
full_name = first_name + " " + last_name
print(full_name)
# 字串的*運算,將字串做乘法運算
a = "helloworld"
print(a*3)
# 結果:helloworldhelloworldhelloworld


轉義字元

# 需要在字元中使用特殊字元時,使用反斜槓"\"進行轉義。
# 單個反斜槓可以續行,用於語句過長使用
print("ajkfapof\
sfdaf\
asdfadfq")

# \n換行
print("I\nLOVE\nYOU")

# \\對第二個\進行轉義,輸出為\
print("\\")

# \',\"" 反斜槓加單引號,對單引號進行轉義,否則可能對引號內容進行註釋或者報錯,雙引號類似
print("\'")
print("\"")

# \b 退格backspace,刪除
print("hello\bworld!")
#輸出hellworld!

# \t製表鍵,製表鍵空4個格
print("this\tis\tmy\test")
# 結果:this    is      my      est

刪除多餘空白

# 刪除空白,在程式中多餘的空白可能導致程式出錯,可以使用方法進行刪除
# 1.rstrip()方法刪除末尾的空白
# 2.lstrip()方法刪除開頭的空白
# 3.strip()方法刪除兩端的空白
# rstrip()方法
my_name = "chuck  "
print(my_name)
# 要將修改返回賦值給到my_name
my_name = my_name.rstrip()
print(my_name)

# lstrip()方法
last_name = "  wu"
print(last_name)
last_name = last_name.lstrip()
print(last_name)

# strip()方法
name = "  chuck_wu  "
print(name)
name = name.strip()
print(name)

格式化字串

# 字串格式化
print("我的名字叫%s,今年%d歲!"%('chuck',23))
# 常見的格式化字元
# %s,字串類
# %d,整數型別
# %f,浮點數型別

f-string格式化字串

# f-string格式化字串,用f開頭,使用大括號將變數或表示式括起,自動進行識別替換
name = 'chuck'
print(f"hello {name}")
點點滴滴,積少成多,終有一日能發揮用處。