Python基礎語法小結(二)

2021-08-25 22:34:19 字數 2590 閱讀 2456

v = 11

data = v.bit_length() #int型別轉換成bit二進位制型別

print(data)

執行結果

4
字串位操作

s = 'abcdefghijk'

# 字串按位索引列印

print(s[0])

print(s[10])

執行結果

a

k

字串切片

s = 'abcdefghijk'

# s[x:y:z] [索引:索引:步長] 從x開始 到y之前結束,步長+步長 -步長;

print(s[0:3])

print(s[2:5])

print(s[0:])

print(s[:5])

print(s[0:-1])

print(s[0:5:2])

print(s[5:0:-2])

執行結果

abc

cdeabcdefghijk

abcde

abcdefghij

acefdb

字串大小寫變化

s = 'abcdefghijk'

t = 'abcdefghijk'

print(t.capitalize()) # 首字母變大寫

print(t.swapcase()) # 字母大小寫翻轉 小寫變大寫

print(s.swapcase()) # 大寫變小寫

執行結果

abcdefghijk

abcdefghijk

abcdefghijk

字串格式化居中格式化

s = 'intel'

# s.center(總長度,'兩端補充字串') ,s居中

ret = s.center(20,'*')

print(ret)

ret = s.center(30,'-')

print(ret)

執行結果

*****

**intel**

******

------------intel-------------

字串中某元素出現個數

s = 'administrator'

ret = s.count('a',0,10)

# count(x,y,z) 查詢的字串元素, y,z 擷取範圍,從y開始到z之前結束,返回值int型別;

print(ret)

執行結果

2
字串末尾補全

暫時不知道**能用

a2 = "hqw\t"

#\t前面的補全

# 預設將乙個tab鍵變成8個空格,如果tab前面的字元長度不足8個,則補全8個,如果tab鍵前面的字元長度超過8個不足16個則補全16個,以此類推每次補全8個。

ret4 = a2.expandtabs()

print(ret4)

字串模糊存在判斷

s = 'administrator123'

# startswith()以某字串開頭是否存在;

# endweith() 以某字串結尾是否存在;

# 返回值型別為 布林型

ret1 = s.startswith('admin')

print(ret1)

ret2 = s.endswith('123')

print(ret2)

執行結果

true

true

s = 'administrator123'

# find(x,y,z) 查詢字串中元素,x查詢指字串,x,y查詢範圍;如果超找到返回元素字串開頭索引未知,如果查詢不到返回-1;

# index() 功能與find()相同,但查詢不到,程式會報錯

ret = s.find('admin',0,10)

ret2 = s.find('***',0,10)

ret3 = s.index('dmin',0,10)

ret4 = s.index('admin',0,10)

print(ret)

print(ret2)

print(ret3)

print(ret4)

執行結果

0-11

0

字串特定元素分割方法

—待續

Python語法基礎(二)

i 1 while i 5 j 1 while j 5 print end print預設換行列印 end 列印空的雙引號使print列印不換行 j 1 print 列印空則換行 i 1 冪 取商 如果等號後邊是乙個式子,那麼優先計算式子 a 7 a 34 31 44 22 a 列印出來應該是32i...

Python基礎語法 二)

1 python注釋 python中單行注釋採用 開頭。print hello,python 第二個注釋python 中多行注釋使用三個單引號 或三個雙引號 這是多行注釋,使用單引號。這是多行注釋,使用單引號。這是多行注釋,使用雙引號。這是多行注釋,使用雙引號。2 識別符 在 python 裡,識別...

Python基礎語法(二)

比如,輸入 根據 列印不同的內容,在python程式中,用if語句實現 price 21if price 20 注意不要漏掉冒號 print 為 d元 price 縮排為四個空格或乙個tab print 太貴了 根據python的縮排規則,如果if語句判斷是true,就把縮排的兩行print語句執行...