'''基本資料型別
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
(a,b,c)
a,b,c=1,2,3
(a,b,c)
print('
--------------------3-------------------')
print('
number 數字')
a,b,c=20,5.5,true
#type可以查詢變數所指的資料型別
(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=
(str(dict))
i=int(10)
(str(i))
(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...