資料型別,註釋,識別符號
一、二進位制與字元編碼
一個位元組是8位,
GB2312:可以表示簡體中文 GBK:簡體中文+繁體中文 GB18030:簡體+繁體+少數民族
Unicode:全國統一,中英文全用2個位元組表示 UTF-8:英文采用一個位元組表示,中文采用3個位元組表示
二、Python中的識別符號與保留字
保留字:
是一些被賦予了特定意義的詞,你用保留字給任何物件起名字的話會報錯
識別符號:
變數,函式,類,模組和其它物件的名字叫做識別符號。
規則:數字、字母、下劃線,數字不開頭;嚴格區分大小寫;不能使用保留字;
三、python中的變數與資料型別
(1)變數包括:
標識:表示物件所儲存的記憶體地址,使用內建函式id(obj)來獲取
型別:表示物件的資料型別,使用內建函式type(obj)來獲取
值:表示物件所儲存的具遺體資料,使用print(obj可對值進行列印輸出)
例如:
name='瑪麗亞'
print(name)
print('標識',id(name))
print(‘型別’,type(name))
print(‘值’,name)
(2)資料型別:
1、整數int、浮點型float、布林型bool、字串型str
2、如果想輸出一個二進位制的數,需要在二進位制前面加0b(零b);八進位制前面需要加0o(零o);十六進位制以0x開頭
例如:print(‘二進位制數’,0b1010101111)
print(‘八進位制數’,0o176)
print(‘十六進位制數’,0x1EAF)
3、布林型別:true代表1,false代表0;
4、字串型別:又稱不可變的字元序列;可用單引,雙引或三引號來定義;單引號和雙引號定義的字串必須 在一行;三引號定義的字串可以分佈在連續的多行
例如: str1='‘’人生苦短,
我用python'‘’
str2=“""人生苦短,
我用python"""
print(str1,type(str1))
print(str2,type(str2)) //這兩種輸出的都是換行顯示,三引號可以十三個單引號或者是三個雙引號
(3)不同的資料型別不可以相連
例子:name=‘張三’
age=20
print(‘我是’+name+‘今年,’+age) //會報錯,因為 name 是 str 型別,age 是 int 型別,是不能夠相連的
print(‘我是’+name+‘今年,’+str(age)) //把age 用str(age)進行型別轉換
###想要進行int型別的轉換,要轉換的那個字串只能是整數的數字串,非數字串不可以轉換,小數串轉完之後會只保 留整數部分
四、python中的註釋
三種:
1.單行註釋:以 # 開頭,直到換行結束
2.多行註釋:用三引號括起來
3.中文編碼生命註釋,一般不用,它需要在文件的最上面宣告 #coding:UTF-8/gdk