摘要:字符串的創(chuàng)建由單引號(hào)雙引號(hào)及三層引號(hào)括起來的字符三層引號(hào)可輸出內(nèi)容的特定格式轉(zhuǎn)義字符一個(gè)反斜線加一個(gè)單一字符可以表示一個(gè)特殊字符通常是不可打印的字符換行雙引號(hào)本身占位字符整數(shù)浮點(diǎn)數(shù)字符串十六進(jìn)制整數(shù)字符串的特性索引正向索引從開始反向索引從
字符串的創(chuàng)建
由單引號(hào)、雙引號(hào)、及三層引號(hào)括起來的字符
str = "hello,sheen" str = "hello,sheen" str = """hello,sheen""" #三層引號(hào)可輸出內(nèi)容的特定格式轉(zhuǎn)義字符
一個(gè)反斜線加一個(gè)單一字符可以表示一個(gè)特殊字符,通常是不可打印的字符
/t = "tab",/n = "換行",/" = "雙引號(hào)本身"占位字符
| %d | 整數(shù) |
| %f | 浮點(diǎn)數(shù) |
| %s | 字符串 |
| %x | 十六進(jìn)制整數(shù) |
>>> h[0] #正向索引從0開始 "h" >>> h[-1] #反向索引從-1開始 "o"切片
s[start:end:step] # 從start開始到end-1結(jié)束, 步長(zhǎng)為step; - 如果start省略, 則從頭開始切片; - 如果end省略, 一直切片到字符串最后; s[1:] s[:-1] s[::-1] # 對(duì)于字符串進(jìn)行反轉(zhuǎn) s[:] # 對(duì)于字符串拷貝成員操作符
in | not in
>>> "o" in s True >>> "a" in s False >>> "a" not in s True連接
a = "hello" b="sheenstar" print("%s %s" %(a,b)) hello sheenstar a+b "hellosheenstar" a+" "+b "hello sheenstar"重復(fù)
print("*"*20+a+" "+b+"*"*20) ********************hello sheenstar********************字符串常用方法 大小寫
"isalnum", "isalpha", "isdigit", "islower", "isspace", "istitle", "isupper"
"lower", "upper", "title"
"Hello".istitle() #判斷是否是標(biāo)題 True "780abc".isalnum() #判斷是否是數(shù)字或字母 True "780".isdigit() #判斷是否是數(shù)字 True "abd".isalpha() #判斷是否是字母 True "abd".upper() #轉(zhuǎn)換為大寫 "ABD" "ADE".lower() #轉(zhuǎn)換為小寫 "ade" "sheenSTAR".swapcase() "SHEENstar"開頭和結(jié)尾匹配
endswith
startswith
name = "yum.repo" if name.endswith("repo"): print(name) else: print("error") yum.repo去掉左右兩邊空格
strip
lstrip
rstrip
注意: 去除左右兩邊的空格, 空格為廣義的空格, 包括: n, t, r
>h = " hello " >h.strip() "hello" >h " hello " >h.rstrip() " hello" >h " hello " >h.lstrip() "hello "搜索和替換
find:搜索
replace:替換
count:出現(xiàn)次數(shù)
>>> h = "hello sheen .hello python" >>> h.find("sheen") 6 >>> h.rfind("sheen") #從右側(cè)開始找,輸出仍為正向索引值 6 >>> h.rfind("python") 19 >>> h.replace("sheen","star") "hello star .hello python" >>> h "hello sheen .hello python" >>> h.count("hello") 2 >>> h.count("e") 4分離與拼接
split:分離
join:拼接
>>> date = "2018/08/11" >>> date.split("/") ["2018", "08", "11"] >>> type(date.split("/"))>>>list=["1","3","5","7"] >>>"+".join(list) "1+3+5+7"
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42195.html
摘要:列表打了激素的數(shù)組可以存儲(chǔ)任意數(shù)據(jù)類型的集和,列表里面也是可以嵌套列表的。 python工具--pycharm 安裝pycharm 官網(wǎng)下載pycharm源碼包 解壓源碼包到指定位置, 超級(jí)用戶建議解壓到/opt目錄, 普通用戶建議解壓到當(dāng)前用戶家目錄 進(jìn)入解壓目錄/opt/pycharm-community-2017.1.4/, Install-Linux-tar.txt詳細(xì)介紹...
摘要:定義字典存放鍵值對(duì),且值可以是任意的數(shù)據(jù)類型集合常用方法第一個(gè)參數(shù)可以是列表元組字符串集合,將參數(shù)中每一個(gè)值作為值并且所有值都相同生成個(gè)銀行卡號(hào),默認(rèn)密碼為特性字典不支持索引,切片,重復(fù),連接。 定義 字典存放 key - value(鍵值對(duì)),且value值可以是任意的數(shù)據(jù)類型 m ={sheen:[100,99,100],star:[97,100,100]} print(m,typ...
摘要:數(shù)據(jù)類型有數(shù)字,字符串,值,列表,元組,集合,字典可變與不可變可變與不可變的區(qū)別對(duì)這個(gè)數(shù)據(jù)類型進(jìn)行增刪改差時(shí),數(shù)據(jù)存儲(chǔ)地址不變,不會(huì)開辟新的空間可變不開辟新空間不可變會(huì)改變內(nèi)存地址不可變數(shù)據(jù)類型數(shù)字,字符串,值,元組可變數(shù)據(jù)類型列表,集合, 數(shù)據(jù)類型 有:數(shù)字,字符串,bool值,列表,元組,集合,字典 可變與不可變 可變與不可變的區(qū)別:對(duì)這個(gè)數(shù)據(jù)類型進(jìn)行增刪改差時(shí),數(shù)據(jù)存儲(chǔ)地址不變,...
閱讀 2078·2021-10-12 10:12
閱讀 795·2021-09-24 09:47
閱讀 1196·2021-08-19 11:12
閱讀 3483·2019-08-29 13:06
閱讀 692·2019-08-26 11:43
閱讀 2579·2019-08-23 17:20
閱讀 1156·2019-08-23 16:52
閱讀 2607·2019-08-23 14:27