# _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位元組來表示字元。而且這個位元組實際上...