python字串以及字串的格式化

2021-08-28 03:48:05 字數 2585 閱讀 7310

test = "xales"

v1 = test.rstrip("eslxa")

v2 = test.strip()

print(v1) # 最多匹配

l = "aeiou"

m = "12345"

v = "adadas;dasdasda;fsfff"

m = str.maketrans("adiou", "12345") # 一一應的關係

new_v = v.translate(m)

print(new_v)

t = "teasdasd"

b = t.partition("s") # 以什麼為分割

print(b)

b1 = t.split("s", 3) # 找多個分割

print(b1)

# 換行

test2 = "dasdhsakdj\ndsadasda\nsadasdas\n"

v2 = test2.splitlines(false) # 以換行符來劃分換行

print(v2)

test3 = "pengliang"

bb = test3.startswith('l') # 以什麼首字母開頭,同理endswith以什麼味為結尾

print(bb)

test4 = "alex"

v3 = test4.swapcase() # 大小寫轉換

print(v3)

g = "dasda"

v4 = g[0:-1] # 獲取索引的字元

print(v4)

li = [11, 22, "sd"] # 注意字母必須用引號括起來

mm = len(li)

print(mm)

gh = "我想上天" # 把列表當中的元素乙個乙個輸出

index = 0

while index < len(gh):

f = gh[index]

print(f)

index = index + 1

for pl in gh:

print(pl)

name = "*********wen"

age = "18"

al = name + age # 字串修改時候是因為重新生成了字串(一旦建立 就不可修改)

print(al)

e = "els"

v5 = e.replace("el", "bb") # 替換

print(v5)

k = range(0, 100, 5) # 建立連續和不連續的數

print(k)

for pl in k:

print(pl)

test5 = ("qwe")

print(test5)

ll = len(test5)

print(ll)

m1 = "你是風兒"

l1 = "_".join(m1)

print(l1)

value = "5+9"

n1, n2 = value.split("+")

print(n1, n2)

字串的格式化:

msg='my name is %s my hobby'%'pl'

print(msg)

msg='i am my hobby is alex','lhf'

print(msg)

msg='i am '+'pl'

print(msg)#用加號 會增加記憶體

msg='i am %s my hobby is %s'%('lhf',[1,2])#%s可以用任何型別數字,字母 列表都可以

print(msg)

#字串的浮點數

tpl="percent % 2.2f%%"%2.2222222#用%.4s可以擷取後四位

print(tpl)

tpl2="i am %(name)s age %(age)d"%

print(tpl2)#以鍵值得方式傳送值

#百分號的方式 %[(name)][flage]:+-數字(左對齊 右對齊),[width]

print("root",'x','0','0',sep=':')#分割符式sep=

#format字串格式化

tp="i am {},age {},{}".format("(seven)",18,'alex')

print(tp)#利用format傳送值

# 在大括號中,可以用列表 元組,字母數字,但是 必須一一對應的關係

t="i am ,age ,".format("seven",18,'alex')#對應索引的關係

print(t)

#可以取相同的 如果取不到 會報錯

tt="i am ,age ,".format(**)

print(tt)#要傳字典必須加入兩個星號

l=["seven",18]

p="i am age ".format(*l)#列表的方式來對應

print(p)

t1="numbers:,,,,,".format(15,15,15,15,15,15.87623)

print(t1)

python字串 Python 字串

建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...

python字串 python字串

單引號示例常用的轉義字元 轉義字元案例1format 格式化練習1 help sisdigit,isnumeric,isdecimal 三個判斷數字的函式 isalnum 檢查字串是否由字母加數字組成 s test1split 字串拆分 splitlines 已換行符拆分 join 合成字串 upp...

字串的統計字串,以及反轉

題目 給定乙個指定字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 a 1 d 3 f 2 c 1 補充問題 給定乙個字串的統計字串cstr,再給定乙個整數index,返回ctsr所代表的原始字串的第index個字元。例如,a 1 b 100 所代表的原...