D3

一.數據類型
1.int1,2,3用於計算
    i= 2
print(i.bit_length())

bit_length
1 0000 0001 1
2 0000 0010 2
3 0000 0001 2
2.bool:True,False,用戶判斷。
            #int-------> str
i = 1
s = str(i)
#str--------->int
s ='123'
i = int(s)

# int----->bool 只要是0,爲False;非零爲True
i=3
b = bool(i)
print(b)
#bool-----> int
True----->1
                False------>0

#str ----> bool 非空字符串都是True
s ='' ------>False
s ='0' ------>True
s
if s:
print('你輸入的爲空,請從新輸入')
else:
pass
3. str:存儲少許數據,進行操做
 (1) 字符串的索引與切片:
's='ADSGHJKLHH'
#索引
s1=s[0]
print(s1)
s3 = s[-1]
print(s3)
s4 = s[-3]
print(s4)
#ADSG     切片:顧頭不顧尾
s2 =s[0:4]
print(s2)
s5 =s[0:]
s6=s[:]
print(s5,s6)
s9=s[0:5:2]   #s[首:尾:步長]
print(s9)
s11= s[4::-1] #取出HGSDA
print(s11)
s12 = s[4::-2] #取出HSA
print(s12)
s13=s[::-1] #HHLKJHGSDA
print(s13)
(2)字符串的操做
s = 'alexWUsir'
s1 =s.capitalize()  #首字母大寫
print(s1)

s2 = s.upper()  #所有大寫
s21= s.lower()  #所有小寫
print(s2,s21)
(3)不區分大小寫
's_str='acEQ'
you_input = input('請輸入驗證碼,不區分大小寫')
if s_str.upper() == you_input.upper() :
    print('輸入成功')
else:
    print('請從新輸入')

(4)大小寫翻轉api

s3 = s.swapcase()
print(s3)

(5)每一個隔開(特殊字符或數字)的單詞首字母大寫spa

s = 'alex*egon wusir'
s4 = s.title()
print(s4)

(6)居中,空白填充code

s5 = s.center(20,'~')
print(s5)

(7)空格\torm

ss = 'al\tsir'
s6 =ss.expandtabs()
print(s6)

(8)長度blog

l = len(s)
print(l)

(9)以什麼開頭結尾:startswith  endswith索引

s7 = s.startswith('al')
s71= s.startswith('e',2,5)
print(s71)
if s7:
    pass
elif s.startswith('b1'):
    pass
print(s7)

(10)find 經過元素找索引,找不到返回-1ip

      index 經過元素找索引,找不到報錯字符串

s8 = s.find('W')
s81 = s.index('W')
print(s8,s81)

(11)strip默認刪除先後空格,以及刪除最前或最後的特殊字符input

s9 =s.strip()
print(s9)
sss ='%$^&jsjfdsn'
s91 =s.strip('%$^&')
print(s91)
username = input('請輸入名字:').strip()
if username == 'zuoyang':
    print('zuoyang真棒')

(12)計算字母的個數:countit

s10=s.count('W')
print(s10)

(13)split str---->list 字符串轉換爲列表

s='asudhfuah:sjdh:shg'
k = s.split(':')
print(k)

(14)format的三種玩法,格式化輸出

res='我叫{},今年{},愛好{},再說一遍我叫{}'.format('左洋',19,'乒乓','左洋')
print(res)
res1='我叫{0},今年{1},愛好{2},再說一遍我叫{0}'.format('左洋',19,'乒乓')
print(res1)
res2='我叫{name},今年{age},愛好{hobby},再說一遍我叫{name}'.format(name='左洋',age=19,hobby='乒乓')
print(res2)

(15)代替:replace

ssss='屆時將放大華農大撒你姐夫'
ssss1=ssss.replace('放大','華農')
print(ssss1)#屆時將華農華農大撒你姐夫
相關文章
相關標籤/搜索