python str 字串的所有方法

2022-05-28 20:54:09 字數 2332 閱讀 4151

# _author:huang

# date: 2017/11/28

# 字串

'''print("hello" * 3)

print("hello world"[2:])

print("llo" in "hello world")

print(123 in [1232,123,345])

print("huang is a good teacher")

print("%s is a good teacher" % "huang")

a = "123"

b = "456"

c = a+b

print(c)

d = ''.join([a, b]) # 拼接

print(d)'''

# str內建方法

'''st = 'hello kitty is '

st1 = 'he\tllo kitty'

print(st.count('t')) # 統計元素個數

print(st.capitalize()) # 首字母大寫

print(st.center(50, '-')) # 一共列印50個字元,並且字串放中間

print(st.endswith('it')) # 判定以某個字串結尾

print(st.startswith("h")) # 判定以某個字串開頭

print(st.startswith("hel")) # 判定以某個字串開頭

print(st1.expandtabs(tabsize=10)) #間隔10個字元

print(st.find('t')) # 查詢到第乙個元素,並將第乙個索引值返回

print(st.format(name='huang',age = 30)) # 賦值,可以自動選定{}

print(st.format_map())

print(st.index('e'))

print(st.isalnum()) #判定字串是否是數字

print('56566'.isalnum()) #判定字串是否是數字

print('dewf'.isalpha()) #判定字串是否是字母

print('323'.isdigit()) #判定字串是否是整數數字

print('2134'.isdigit())

print('34abb'.isidentifier())#判定字串是否是以非法開頭

print('abc'.islower())

print('ctad'.isupper())

print(' uu'.isspace())

print('my name'.istitle()) #每個單詞的手寫字母大寫

print('my title'.lower()) #大寫變小寫

print('mhfrue'.upper()) #小寫變大寫

print('fhiehiohgdwi'.swapcase()) #大小寫互換

print('my teig'.ljust(50,'*')) # 字元在左側

print('ciwbre'.rjust(23,'*')) # 字元在右邊

print("cbniv\n")

print('my title\n '.strip()) # 去掉換行符

print('oh')

print('\tvnd\n'.replace('v', 'a')) #替換

print("name".replace('name','life'))

print('name name name'.replace('name', 'life',2))

print('lame name'.rfind('a'))

print('my title title'.split(' ')) # 字串變為列表

print('my title title'.split('i')) # 字串變為列表

print('my title title'.rsplit('i', 1)) #只分隔一次,從右往左

print("my name".title()) #按照標題修改字串

'''# 重要的字串方法

'''print(st.count('l'))

st.startswith('nfi')

st.find('fre')

st.center(30,'%')

st.format()

st.lower()

st.upper()

st.strip()

st.replace()

st.split()

'''

python str字串處理

python字串處理函式 find和index區別,前者找不到返回 1,後者找不到報錯 print aaab find 9 輸出 1 print aaab find b 3 print aaab rfind a 2 加r從右開始找 print aaab rindex a 2 print aaab c...

Python str字串常用操作

str轉換字串 s str 31 s 31 replace替換 s a 5 s aaaaa s.replace a b bbbbb s aaaaa s s.replace a b 5 s bbbbb capitalize第乙個字元變為大寫 str yang str.capitalize yang u...

Python str字串和unicode字串

這就需要給出符號 二進位制之間的對映關係,而且必須是一一對映 即給定乙個符號,機器有而且有唯一的二進位制對應。根據字元得到二進位制表示是編碼過程 encode 根據二進位制表示得到字元是解碼過程 decode 剛開始的時候,給出了ascii標準,用乙個8bits位元組來表示字元。而且這個位元組實際上...