python3 基本資料型別轉換

2022-03-26 05:49:48 字數 4146 閱讀 2502

'''基本資料型別

1:雖然python中的變數不需要宣告,但使用時必須賦值

1.整形變數

2.浮點型變數

3.字元型

2:可以乙個給多個變數賦值,也可以多個給多個變數賦值

3:python3中有6個標準資料型別

*number(數字)

*true=1

*false=0

*數值的除法(/)總是返回乙個浮點數,要獲取整數使用//操作符

*在混合計算時,python會把整形轉換為浮點數

*string(字串)

*字串用'或"括起來,同時使用\轉義特殊字串

*如果不想讓反斜槓發生轉義,可以在字串前面加個r表示原始字串

*索引值以0為開始,-1為末尾的開始位置

*加號+是字串的連線符,星號*表示複製當前的字串,緊跟的數字為複製的次數

*list(列表)

*list寫在方括號之間,元素用逗號隔開

*和字串一樣,list可以被索引和切片

*list可以使用+操作符進行連線

*list中的元素可以改變的

*tuple(元組)

*元組與列表類似,不同之處在於元組的元素不能修改,元組寫在小括號裡。元素之間用逗號隔開

*元組也可以被索引和切片,方法一樣

*注意構造包含0或1個元素的元組的特殊語法規則

*元組也可以用+操作符進行拼接

*sets(集合)

*set是乙個無需不重複的序列,基本功能是進行成員關係的測試和刪除重複元素

dictionary(字典)

*字典是一種對映型別,字典用{}標識,它是乙個無序的建(key):值(value)對集合

*建(key)必須使用不可變型別。在同乙個字典中建(key)必須是唯一的

*建立空字典使用{}

4:型別之間的轉換

*int(x,base=10)x字串或數字,base進製數,預設十進位制 浮點轉為整數

*float 整數轉換為浮點型

*complex(1,2) 轉換為複數

*str(10)將物件轉換為字串

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

*repr(dict)將物件轉換為表示式字串

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

*tuple(listi)將列表轉化為元組

*list()將元組轉換為列表

*set轉換集合

'''

print('

------------------1----------------')

a=100#

整形變數

b=100.0#

浮點型變數

c='zifuxing'#

字串print

(a,b,c)

print('

---------------------2------------------')

a=b=c=1

print

(a,b,c)

a,b,c=1,2,3

print

(a,b,c)

print('

--------------------3-------------------')

print('

number 數字')

a,b,c=20,5.5,true

#type可以查詢變數所指的資料型別

print

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

#也可以用isinstance來判斷

#type()不會認為子類是一種父類型別

#isinstance()會認為子類是一種父類型別

print('

string 字串')

str1='

zifuchuan

'print(str1[0:-1])#

輸出第乙個到倒數第二個

print(str1[0])#

輸出第乙個字串

print(str1[2:5])#

輸出第三個到第五個字串

print(str1[2:])#

輸出第三個後面所有的字串

print(str1*2)#

輸出字串2次

print(str1+'

test

')#鏈結字串

print('列表'

)listp=['

abc',768,2.33,'

liebiao

',70.2]

tinylist=[123,'

liebiao']

print(listp)#

輸出完整列表

print(listp[0])#

輸出列表的第乙個元素

print(listp[1:3])#

輸出第二個元素到第三個元素

print(listp[2:])#

輸出第三個元素開始的所有元素

print(tinylist*2)#

輸出兩次列表

print(listp+tinylist)#

鏈結兩個列表

#該變列表中的元素

a=[1,2,3,4,5,6]

a[0]=9a[2:5]=[13,14,5]

a[2:5]=#

可以刪除所指定的元素

print('

tuple 元組,用法跟上面的一樣但修改不了元素')

print('

set 集合')

student=

print(student)#

輸出集合,重複的元素被自動去掉if'

rose'in

student:

print('

rose 在集合中')

else

:

print('

rose不在集合中')

#set可以進行集合運算

a=set('

abra')

b=set('

alac')

print(a)#

set可以去重複所以輸出啊a,b,r

print(a-b)#

a和b的差

print(a|b)#

a和b,的並集

print(a&b)#

a和b的交集

print(a^b)#

a和b不同時存在的元素

print('

dictionary 字典')

tinydict=

print(tinydict)#

輸出完整的字典

print(tinydict.keys())#

輸出所有的建

print(tinydict.values())#

輸出所有的值

print('

----資料型別轉換--------')

print(int(3.6))#

浮點數轉換為整數

print(float(1))#

整數轉換為浮點數

print(float('

123'))#

字串轉為浮點數

print(complex(1,2))#

整數為複數

print(complex('

1'))#

字串為負數

dict=

print

(str(dict))

i=int(10)

print

(str(i))

print

(repr(dict))

x=7print(eval('

3*x'))#

可以操作字串

Python3 基本資料型別和型別轉換

python 中的變數不需宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。等號 用來給變數賦值。等號 運算子左邊是乙個變數名,等號 運算子右邊是儲存在變數中的值。例如 usr bin python3counter 100 整型變數miles 1000.0 浮點型變數name runo...

python3 基本資料型別

整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...

Python3 基本資料型別

python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...