python 資料型別

2022-08-11 23:51:21 字數 4130 閱讀 7917

什麼資料型別。

int 1,2,3用於計算。

bool:true,false,使用者判斷。

str:儲存少量資料,進行操作

'fjdsal' '二哥','`13243','fdshklj'

'戰三,李四,王二麻子。。。。'

list:儲存大量的資料。

[1,2,3,'泰哥','12353234',[1,2,3]]

元祖:唯讀。

(1,2,3,'第三方',)

dict:字典

字典集合:

3,int。

4,bool。

5,str。

一、int型別

i = 100

print

(i.bit_length())

'''bit_length

1 0000 0001 1

2 0000 0010 2

3 0000 0011 2

'''

二、bool型別

#

bool true false

#int ----> str

i = 1s =str(i)

#str ---> int

s = '

123'

i =int(s)

#int ----->bool 只要是0 ----》false 非0就是true

i = 3b =bool(i)

print

(b)#

bool----> int

#true 1

#false 0

'''ps:

while true:

pass

while 1: 效率高

pass

'''#

str --->bool

#s = "" -----> false

#非空字串都是true

#s = "0" -----> true#s

#if s:

#print('你輸入的為空,請重新輸入')

#else:

#pass

三、str型別

#

字串的索引與切片

'''s = 'abcdlsesrf'

#索引# s1 = s[0]

# print(s1)

# s2 = s[2]

# print(s2)

# s3 = s[-1]

# print(s3)

# s4 = s[-2]

# print(s4)

# #abcd 切片 :顧頭不顧尾

# s5 = s[0:4]

# print(s5)

# s6 = s[0:-1]

# print(s6)

# s7 = s[:]

# s8 = s[0:]

# print(s7,s8)

# s9 = s[0:0]

s = 'abcdlsesrf' # s[首:尾:步長]

# s10 = s[0:5:2]

# print(s10)

s11 = s[4:0:-1]

print(s11)

s12 = s[3::-1]

print(s12)

s13 = s[3::-2]

print(s13)

s = 'abcdlsesrf'

s14 = s[-1::-1]

print(s14)

s15 = s[::-1]

print(s15)

'''#

字串的操作

s = '

alexwusir

's1 = s.capitalize() #

首字母大寫

#print(s1)

#全大寫,全小寫

s2 =s.upper()

s21 =s.lower()

#print(s2,s21)

'''s_str= 'aceq1'

you_input =input('請輸入驗證碼,不區分大小寫')

if s_str.upper() == you_input.upper():

print('輸入成功')

else:

print('請重新輸入')

'''#

大小寫翻轉

#s3 = s.swapcase()

#print(s3)

#每個隔開(特殊字元或者數字)的單詞首字母大寫

#s = 'alex*egon-wusir'

#s4 = s.title()

#print(s4)

#s = 'fade,crazy*w4rri0r_songsong node_3'

#s4 = s.title()

#print(s4)

#居中,空白填充

#s = 'alexwusir'

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

#print(s5)

#s = 'alex\tsir'

#s6 = s.expandtabs()

#print(s6)

#s = 'alex二哥'

##公共方法

#l = len(s)

#print(l)

#以什麼開頭結尾 endswith

#s = 'alexwusir'

#s7 =s.startswith('alex')

#s71 = s.startswith('e',2,5)

#print(s71)

'''if s7:

pass

elif s.startswith('bl'):

pass

print(s7)

'''#

find 通過元素找索引,找不到返回-1##

index通過元素找索引,找不到報錯

#s = 'alexwusir'

#s8 = s.find('a')

#s81 = s.index('a')

#print(s81,type(s8))

#strip rstrip lstrip

#s = 'alexwusir%'

#s9 = s.strip('%')

#print(s9)

#s = ' *a%lexwusi* r%'

#s91 = s.strip(' %*')

#print(s91)

#strip 預設刪除前後空格

#username = input('請輸入名字:').strip()

#if username =='春哥':

#print('恭喜春哥發財')

#s = 'alexaa wusirl'

#s10 = s.count('al')

#print(s10)

#split str ---->list

#s = ';alex;wusir;taibai'

#l = s.split('a')

#print(l)

#format的三種玩法 格式化輸出

#s = '我叫{},今年{},愛好{},再說一下我叫{}'.format('太白',36,'girl','太白')

#print(s)

#name = input('請輸入名字:')

#s = '我叫,今年,愛好,再說一下我叫'.format(name,36,'girl')

#print(s)

#name = input('請輸入名字:')

#s = '我叫,今年,愛好,再說一下我叫'.format(age=18,name=name,hobby='girl')

#print(s)

#s = '來看待街坊鄰居復合大師街坊法好的撒見客戶'

#s11 = s.replace('街坊','老王',1)

#print(s11)

#s = 'fhdsklfds'

#for i in s:

#print(i)

s = '

fdsa***fdsalk'if

'***'in

s:

print('

')

python資料型別

python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...

python 資料型別

python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...

Python 資料型別

一 整數 python可以處理任意大小的整數,當然包括負整數,在python程式中,整數的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4...