Python字符串

字符串:編程語言中,用于描述信息的一串字符

字符串的拼接操作

1.將字符串s重復十次賦值給s1
s = "hello"
s1 = s * 10
print(s1)
2.兩個字符串可以直接通過連接符號+拼接

字符串類型不可以和其他類型直接拼接

s1 = "hello"
s2 = "world"
s3 = s1 + s2
4.字符串的特殊拼接:占位符拼接
name = input("請輸入您的姓名:")
s5 = "welcome to China, my name is " + name
s6 = "welcome to china, my name is %s" % name
s7 = "hello my name is %s, %s years old!" % (name, 18)
# 整數(shù)占位
s9 = "this goods%% is ¥%d" % 100
print(s9)
# 浮點數(shù)占位
s10 = "圓周率是%.10f" % 13.1415926
print(s10)
字符串函數(shù)笋轨,python系統(tǒng)內置的對字符串的各種操作的支持
1.判斷大小

capitalize首字母大寫 upper大寫 lower小寫
istitle是否首字母大寫 isupper是否大寫 islower是否小寫

s1 = "Hello"
s2 = "jerry"
s3 = "SHUKE"

print(s1.capitalize(), s1.upper(), s1.lower())
print(s1, s1.istitle(), s1.isupper(), s1.islower())
print(s2, s2.istitle(), s2.isupper(), s2.islower())
print(s3, s3.istitle(), s3.isupper(), s3.islower())
輸出:
Hello HELLO hello
Hello True False False
jerry False False True
SHUKE False True False
2.對齊方式和剔除空格
s = "hello"
s.center(10)  # s在操作的時候炬丸,占用10個字符,居中對其
s.center(11, '-') # s在操作的時候初嘹,占用11個字符及汉,居中對其,空白的位置使用指定的字符補齊
s.ljust(10) # s占用10個字符屯烦,左對齊
s.rjust(10) # s占用10個字符坷随,右對齊
s.lstrip() # 刪除字符串s左邊的空格
s.rstrip() # 刪除字符串s右邊的空格
s.strip() # 刪除字符串s兩邊的空格
3.字符串的查詢、匹配操作

find --查詢指定的字符串出現(xiàn)的位置;如果沒有查詢到返回-1
/ rfind--從右邊開始查詢
index -- 查詢指定的字符串出現(xiàn)的位置驻龟;如果沒有查詢到直接Error
/ rindex -- 從右邊開始查詢

s = "hello"
x = s.find("lo") 
x2 = s.index("lo")

s.startswith("he") # 判斷s是否是"he"開頭的字符串吧温眉,返回True/False
s.endswith("lo") # 判斷s是否是"lo"結尾的字符串,返回True/False
4.字符串的拆分
img = "https://ww.baidu.com/a/b/c"

# 拆分字符串
print(img.rpartition("/")[-1])
print(img.split("/")[-1])
輸出:
c
c
5.字符串的替換
content = "hello world"
print(content)
content = content.replace("orl", "***")
print(content)
輸出:
hello world
hello w***d
6.字符串的復雜替換

添加一個映射/對應關系表[a->b b->c c->d]
table = str.maketrans(“abcd”, “bcde”)
完成替換操作
S.translate(table)

s1 = "abcdefghijklmnopqrstuvwxyz"
s2 = "ZYXWVUTSRQPONMLKJIHGFEDCBA"
s = "hello word"
t = str.maketrans(s1,s2)
x = s.translate(t)
print(x)
輸出:SVOOL DLIW
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末翁狐,一起剝皮案震驚了整個濱河市类溢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌露懒,老刑警劉巖闯冷,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砂心,死亡現(xiàn)場離奇詭異,居然都是意外死亡蛇耀,警方通過查閱死者的電腦和手機辩诞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纺涤,“玉大人译暂,你說我怎么就攤上這事∪髯粒” “怎么了秧秉?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長衰抑。 經常有香客問我象迎,道長,這世上最難降的妖魔是什么呛踊? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任砾淌,我火速辦了婚禮,結果婚禮上谭网,老公的妹妹穿的比我還像新娘汪厨。我一直安慰自己,他們只是感情好愉择,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布劫乱。 她就那樣靜靜地躺著,像睡著了一般锥涕。 火紅的嫁衣襯著肌膚如雪衷戈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天层坠,我揣著相機與錄音殖妇,去河邊找鬼。 笑死破花,一個胖子當著我的面吹牛谦趣,可吹牛的內容都是我干的。 我是一名探鬼主播座每,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼前鹅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了峭梳?” 一聲冷哼從身側響起舰绘,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后除盏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡挫以,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年者蠕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掐松。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡踱侣,死狀恐怖,靈堂內的尸體忽然破棺而出大磺,到底是詐尸還是另有隱情抡句,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布杠愧,位于F島的核電站待榔,受9級特大地震影響,放射性物質發(fā)生泄漏流济。R本人自食惡果不足惜锐锣,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绳瘟。 院中可真熱鬧雕憔,春花似錦、人聲如沸糖声。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蘸泻。三九已至琉苇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蟋恬,已是汗流浹背翁潘。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留歼争,地道東北人拜马。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像沐绒,于是被迫代替她去往敵國和親俩莽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容