python基本資料型別總結練習

2021-08-14 09:31:24 字數 4396 閱讀 1348

python 是乙個高層次的結合了解釋性、編譯性、互動性和物件導向的指令碼語言。

python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。

特點

#整型 

int#浮點型

float

#布林型

bool

#複數型 (在python中用小寫 j ,表示虛部,用其他的字母不行)

complex

數值型別主要是用來是做運算的,所以還會有如下的運算子

#數值執行常用運算子

+ - * / //(整除,向下取整) %(取餘) ** (冪)

#賦值運算子

= += -= *= /= ....

基本數值型別中前三種是常用的,複數在數學裡面用得多,但是一般是用不上的。

在python中三種序列型別,序列型別簡單來說就是物件裡面的元素是有順序的。

字串 str

列表 list

元組 tuple

可變序列:list

不可變序列:tuple,str

序列型別做為基本的資料型別是大家必須要掌握的,在python中大家會經常見到這三種資料型別。首先要掌握定義和序列的通用操作。

1.建立序列

字串用引號建立

列表用中括號 建立

元組用小括號() 或者 直接用逗號隔開各元素

2.序列的通用操作

索引取值切片 索引:正向索引和反向索引   

型別的轉換: str() list() tuple ()

相加 + +=

重複 * *=

檢查成員 in

notin

#!/usr/bin/python3

#第乙個注釋

print ('hello world') #第二個注釋

'''多行注釋

'''"""

多行注釋

"""str = 'runoob'

print (str) # 輸出字串

print (str[0:-1]) # 輸出第乙個到倒數第二個的所有字元

print (str[0]) # 輸出字串第乙個字元

print (str[2:5]) # 輸出從第三個開始到第五個的字元

print (str[2:]) # 輸出從第三個開始的後的所有字元

print (str * 2) # 輸出字串兩次

print (str + "test") # 連線字串

print (str[0::2]) # 輸出第

一、三、五字元

list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]

tinylist = [123, 'runoob']

print (list) # 輸出完整列表

print (list[0]) # 輸出列表第乙個元素

print (list[1:3]) # 從第二個開始輸出到第三個元素

print (list[2:]) # 輸出從第三個元素開始的所有元素

print (tinylist * 2) # 輸出兩次列表

print (list + tinylist) # 連線列表

print (list[0::2]) # 輸出第

一、三、五元素

tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )

tinytuple = (123, 'runoob')

print (tuple) # 輸出完整元組

print (tuple[0]) # 輸出元組的第乙個元素

print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素

print (tuple[2:]) # 輸出從第三個元素開始的所有元素

print (tinytuple * 2) # 輸出兩次元組

print (tuple + tinytuple) # 連線元組

輸出結果

#1.定義講過的每種數值型別,序列型別

#解答:

#(1)數值型別:

a =1

#int

b =10

#float

c = true

#bool

d = 2+3j

#complex

print('解答1:-------')

print('數值型別:')

print(type(a)),print(type(b)),print(type(c))

print(type(d))

print('---------------------')

#(2)序列型別:

str1 = 'hello world'

#字串list1 = [1,2,3,4,5] #列表

tuple1 = 1,2,3,4,5

#元組print('序列型別:')

print(type(str1)),print(type(list1)),print(type(tuple1))

#2.python裡面怎麼注釋**?

#解答:

str1 ='''

怎麼注釋**:

s='hello python' #str 引號引起來

s="asd" #雙引號同樣可以

s='''

"'''abc'''"

''' #可以換行

即字串、#都可以用注釋

字串可以用單引號、雙引號、三引號都可以

'''print('解答2:-------')

print(str1)

str1 = 'hello python'

#str 引號引起來

str2 = "asd"

#雙引號同樣可以

str3 = '''abc'''

#可以換行

str4 = """strww """

#好像也可以

print(type(str1)),print(type(str2)),print(type(str3)),print(type(str4))

#3.簡述變數的命名規則

#解答:

str1 ='''

變數命名規則:

->1. 有字母、數字、下劃線組成;

->2. 由字母跟下劃線開始

->3.不能使用關鍵字

->4.區分大小寫'''

print('解答3:-------')

print(str1)

#4.長度為5的列表 li=['a','b','c','d','e'],至少用4種方法,取第3位的值

#解答:

print('解答4:-------')

li=['a','b','c','d','e']

print(type(li[2]))

print(list(li[2]))

print(list(li[-3]))

print(li[2:3])

print(li[-3:-2])

#5.有個時間形式是(20180105),通過整除和取餘,來得到對應的日,月,年。請用**完成。

#解答:

print('解答5:-------')

data = 20180105

print(data)

year = data//10000

month = data%10000//100

day = data%100000%100

#year ='%d'%year

#month = '%02d'%month

#day = '%02d'%day

#year,month,day = '%d'%year,'%02d'%month,'%02d'%day

輸出結果:

python基本資料型別總結

一 列表 列表是有序可以重複的集合,支援增刪改查操作 1.插入 names 老王 老李 老劉 print names 列印的結果為 老王 老李 老劉 老趙 2 insert方法可以在指定的下標處插入乙個元素 names 老王 老李 老劉 老趙 names.insert 0,八戒 print name...

python基本資料型別總結

總結一下前面學的字串 列表 元組 字典的總結 字串 字串只能讀取,修改後的值也只能輸出一下,要想真正進行操作的話只有將操作後的引數賦值給新的變數,或者進行強轉。這裡的強轉要值得注意的有很多地方,1.jion join方法是以指定字串作為分隔符,將序列中所有的元素合併為乙個新的字串,這個序列包括列表 ...

基本資料型別總結

基本資料型別 型別 型別說明 使用說明 整形integer 標準資料型別,使用前不必定義 實型reall 標準資料型別,使用前不必定義 字元型character 標準資料型別,使用前不必定義 字串型 string 標準資料型別,使用前不必定義 布林型boolean 標準資料型別,使用前不必定義 列舉...