Python從零開始 day6

2022-08-11 20:21:13 字數 3099 閱讀 9173

字串的內建方法:

a='123'

b='abc'

print(a[1:]) #23

print('a' in b) #true

c='-----'.join([a,b])

#print(c) #123abc

print(c) #123-----abc

st = 'hello world'

print(st.count('l')) #統計某個元素的個數

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

print(st.center(20,'-')) #----hello world----- 居中分布

print(st.ljust(20,'-')) #hello world--------- 左居中

print(st.rjust(20,'-')) #---------hello world 右居中

print(st.endswith('d')) #判斷是否以什麼結尾 正確返回true 錯誤返回false

print(st.startswith('h')) #判斷是否以什麼開頭 正確返回true 錯誤返回false

st1 = 'hel\tlo world'

print(st1.expandtabs(tabsize=10)) #在想要某個位置加10個空格,用\t來分隔 hel lo world

print(st1.find('o')) #查詢第乙個元素,並將索引值返回 5 如果不存在則會返回-1

print(st1.index('o')) #查詢第乙個元素,並將索引值返回 5,如果查詢的元素不存在則會出現錯誤

st2 = 'hello world is '

print(st2.format(name='python',adj='good')) #hello world python is good 用於格式化輸出,通過賦值來改變變數的值

print(st2.format_map()) #hello world python is good,通過字典鍵值對來改變變數

st3 = 'helloworld123'

print(st3.isalnum()) #判斷字串是否是由字母和數字組成,不支援特殊字元(空格),支援中文

print('1256'.isdecimal()) #判斷是否是十進位制

print('125698'.isdigit()) #判斷是否是整數,只能是整數

print('125698'.isnumeric()) #判斷是否是整數,只能是整數

print('abc'.isidentifier()) #檢查變數是否是非法字元

print('abc'.islower()) #判斷是否是全部小寫,存在乙個大寫都會返回false

print('abc'.isupper()) #判斷是否是全部大寫,存在乙個小寫都會返回false

print('abc'.lower()) #將大寫變小寫

print('abc'.upper()) #將小寫變大寫

print('my book'.swapcase()) #將大寫變小寫,小寫變大寫

print(' '.isspace()) #判斷是否是空格

print('my book'.istitle()) #判斷標題是否合法 即首字母大寫

st3 = 'name'

st4 = 'is'

st5 = 'fishy'

#name is fishy 將幾個字串拼接起來 引號裡面可以是特殊字元,用於連線字串

print(' '.join([st3,st4,st5]))

print(' book , good\n'.strip()) #book , good, 去除左右兩邊的空格和換行

print(' book , good\n'.lstrip()) #book , good, 去除左邊的空格和換行

print(' book , good\n'.rstrip()) # book , good,去除右邊的空格和換行

'''this is my grilfriend 替換存在三個引數,乙個需要替換的,另乙個被替換的,

最後是替換的頻次(替換幾個或幾次) 也可替換內容的一部分'''

print('this is my friend'.replace('friend','grilfriend'))

print('this is my friend'.replace('end','gril')) #this is my frigril

print('this is my friend end end'.replace('end','gril',2)) #this is my frigril gril end

print('this is my friend end end'.rfind('e')) #22 從左往右索引最右邊第乙個e

#分割成列表形式 ['this', 'is', 'my', 'friend', 'end', 'end'],以左為準

print('this is my friend end end'.split(' '))

print('this is my friend end end'.split('i')) #['th', 's ', 's my fr', 'end end end']

#通過join方法可以將列表組合成字串

print(' '.join(['this', 'is', 'my', 'friend', 'end', 'end']))

print('i'.join(['th', 's ', 's my fr', 'end end end']))

#以i為分界 分為幾組(取決於rsplit的引數為幾,再加一),以靠右為基準

print('this is my friend end end'.rsplit('i',1)) #['this is my fr', 'end end end']

print('my book'.title()) #my book 將首字母大寫

Python從零開始 day4

列表 元組 字典 字典 python中唯一的對映型別,採用鍵值對 key value 的形式儲存資料 字典是無序的,且鍵必須為不可變型別 整型 字串 元組 不可變型別 整型 字串 元組 可變型別 列表 字典 dict 工作 designer print dict 愛好 特點 無序 鍵唯一 增加dic...

Python從零開始 day2

今天主要是學習if條件和while條件,並且對猜數字遊戲進行優化 比較三個數中的最大值和最小值 num1 input num1 num2 input num2 num3 input num3 輸入三個數 max num 0 定義乙個變數並賦值為0 if num1 num2 max num num1 ...

專案總結 從零開始(6)

1.當通過js拿到乙個物件時,又想使用jquery中的方法,如果直接用js拿到的物件,然後再用jquery方法,是不起作用的,而應該如下處理 var i window.parent.document.getelementbyid documentlist iframe i.css height 10...