Python學習筆記(五)資料型別

2021-08-10 21:20:26 字數 4397 閱讀 1868

1、字串

2、布林型別

3、整數

4、浮點數

5、數字

6、列表

7、元組

8、字典

9、日期

2.表示多行字串使用三引號,三引號中自由使用單引號和雙引號。

>>> bool=false

#布林值首字母大寫

>>>

print bool

false

>>> bool=true

>>>

print bool

true

數字包括整數與浮點數

數字型別轉換和數學函式

int

(x [,base]) 將x轉換為乙個整數

float

(x ) 將x轉換到乙個浮點數

complex

(real [,imag]) 建立乙個複數

str(x) 將物件x轉換為字串

repr

(x) 將物件x轉換為表示式字串

eval

(str) 用來計算在字串中的有效python表示式,並返回乙個物件

tuple

(s) 將序列s轉換為乙個元組

list

(s) 將序列s轉換為乙個列表

chr(x) 將乙個整數轉換為乙個字元

unichr

(x) 將乙個整數轉換為unicode字元

ord(x) 將乙個字元轉換為它的整數值

hex(x) 將乙個整數轉換為乙個十六進製制字串

oct(x) 將乙個整數轉換為乙個八進位制字串

abs

(x) 返回數字的絕對值

ceil

(x) 數字上入整數,如math.ceil

(4.1) 返回 5

cmp(x, y) 如果x

< y 返回 -1, x == y 返回 0, 如果 x > y 返回 1

exp(x)

e的x次冪(ex),如math.exp

(1) 返回2.718281828459045

fabs

(x) 返回數字的絕對值,如math.fabs

(-10) 返回10.0

floor

(x) 返回數字的下舍整數,如math.floor

(4.9)返回 4

log(x) 如math.log

(math.e)返回1.0,math.log

(100,10)返回2.0

log10

(x) 返回以10為基數的x的對數,如math.log10

(100)返回 2.0

max(x1, x2,...) 返回給定引數的最大值,引數可以為序列。

min(x1, x2,...) 返回給定引數的最小值,引數可以為序列。

modf

(x) 返回x的整數部分(浮點型表示)與小數部分,數值符號均與x相同。

pow(x, y)

x**y

round

(x [,n]) 返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。

sqrt

(x) 返回數字x的平方根,數字可以為負數,返回型別為實數,如math.sqrt

(4)返回 2+0j

**整數&浮點數**ython 3.0之前,整數除以整數等於整數,要使結果為浮點數,則參與除法之一的為浮點數。

>>> 

1/20

>>>

1.0/2.0

0.5>>>

2.整除用雙斜號

>>> 1

//20

>>> 1.0

0.0

3.長型整數(python可處理非常大的數字,結尾有個l(大小寫皆可))。長型整數和普通數字可混合進行運算。

4.十六進製制和八進位制(都是數字0開頭)

>>> 

0xaf

175>>>

0108

5.運算符號

加(+)減(-)乘(*)除(/),整除(//),取餘(%),冪(**).

最常用的資料型別,列表中可以有各種資料型別,用方括號括起來,元素之間彼此逗號分隔。

list =[value1,value2,valuex ]

#!usr/bin/env python

#coding:utf-8

#若建立空列表如 empty=,print輸出

print

u"初始列表:",list

print list[1:3] #輸出列表品第二個到第三個元素

list[2]=2015; #通過索引重新賦值,改變列表第三個元素

print

u"改變了第三個元素:",list

print

u"新增了乙個元素:",list

del list[0]; #del list[index]刪除列表元素

print

u"刪除第乙個元素之後:",list

#len(listobject)方法獲取列表長度

print len(list)

print len([1,2,3])

#用加號將兩個列表相加,可將倆列表直接相加,也可賦給變數進行

和列表相似,使用小括號,元素之間逗號隔開。若不使用小括號,print輸出時會自動加上。

但元組中的元素不能修改,但可以通過del刪除整個元組,但刪除後不能夠再使用。再使用就會報錯,因為此時該元祖已經從記憶體中刪除。

元祖可以用加號進行連線,用len()獲取長度,

建立空元祖同列表。

tup = (value1,value2,valuex)

tup=」string」,number,value

tup = ()

tup2 = "x","y","z",2017

tup3 = (123,) #當元組中只有乙個元素時,需要在元素後加上逗號

print tup

print tup1[0:3]

print tup2

print tup3

print tup2+tup3

print len(tup2)

print tup2*2

#列表也可以這樣寫

for x in tup2:print x #遍歷乙個元組(列表)的元素

能夠儲存任何型別的物件,用花括號括起來,字典中的元素是用逗號分隔的鍵值對。

dict =

字典中的鍵必須是唯一的,值可以不唯一。

同乙個鍵不可以出現兩次。如果乙個字典中有相同的鍵,那麼最後乙個鍵的值將會覆蓋先前的值。

鍵的型別不可改變(如數字,字串,元組等),值可以是任意資料型別。

#!usr/bin/env python

#coding:utf-8

dict =

print

u"原始字典:",dict

print

u"name:",dict["name"]

#修改字典的元素

dict["name"]="mark"

print

u"修改姓名:",dict

#新增新的鍵值對

dict["age"]=27

print

u"新增了新的鍵值對:",dict

#刪除元素

del dict["***"]

print

u"刪除了性別:",dict

#刪除整個元組用dict.clear(),之後該字典仍然存在。

#用del刪除整個字典會將字典從記憶體那種刪除,再使用會報錯.

print

u"所有鍵:",dict1.keys()

print

u"所有值:",dict1.values()

學習筆記 Python 資料型別

資料型別 classinfo 基礎資料型別 資料型別 備註示例 number 數字 python支援四種不同的數字型別 int 有符號整型 long 長整型 也可以代表八進位制和十六進製制 float 浮點型 complex 複數 a 1string 字串 使用引號,包括str和basestring...

Python學習筆記之資料型別

計算機簡而言之為進行計算的機器。計算機的所有功能的本質是計算功能,無論是網路資訊發布還是醫院的計費系統,其本質都是計算。而計算機語言則是人類與計算機互動的語言,人類通過計算機語言告訴計算機做什麼事情。python自然也不例外,它實際上就是人類與計算機溝通的語言或者說工具。然而,python天生又是為...

python學習筆記(資料型別)

1,list 可以儲存各種資料型別甚至可以巢狀使用,使用方法同字串。用 賦值。元素可變。1 刪除操作 del 例如 list a b c del list 1 則此時的list為 a c 2 得到長度 len list 3 返回最大值最小值 max list min list 4 在結尾新增新物件 ...