文章目錄
- 一、注釋
- 二、識別符號
- 三、關鍵字
- 1.查看關鍵字
- 2.判斷是否為關鍵字
- 四、常量、變數
- 1.五種常量型別
- 2.變數
- 五、資料型別
- 1.整型
- 1.1 進制
- 2.實型
- 2.1 實數/浮點數的表示形式
- 3.字符型
- 3.1 轉義字符
- 4.布爾型
- 5.復數型別
一、注釋
單行注釋:#
多行注釋:’’’……’’’
二、識別符號
由字母、數字、下劃線組成
注:
- 數字開頭不合法
- 避免開頭與結尾均使用下劃線
- 不能和關鍵字重名
- 單獨的下劃線表示上一次運算的結果,如下:
>>> 2*3
6
>>> _*10
60
三、關鍵字
1.查看關鍵字
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
2.判斷是否為關鍵字
keyword.iskeyword(),括號中需有單引號!
keyword.iskeyword('and')
True
>>> keyword.iskeyword('but')
False
四、常量、變數
1.五種常量型別
整型:-123、20;
實型:3.14 、2.0;
字串:‘Python’、“Hello”;
布爾型:True、False;
復數型別:3+2.5j
2.變數
1.在程式中直接賦值,無需定型別
>>> x=5
>>> x
5
- 與變數屬性相關的內置函式
①type(變數名):回傳變數當前型別
>>> type(x)
<class 'int'>
②id(變數名):回傳變數的記憶體地址
>>> id(x)
1958707440
③isinstance(物件,型別名):判斷型別
>>> isinstance(x,int)
True
>>> isinstance(x,(float,int,str))
True
>>> isinstance(x,(float,str))
False
五、資料型別
1.整型
在Python3.x中,整型資料在計算機內的表示沒有長度限制,其值可以任意大
>>> a=12345678900123456789
>>> a*a
152415787504953525750053345778750190521
1.1 進制
用前綴區分
十進制:0~9,不能以0開頭
二進制:以0b或0B為前綴+0~1
0b1001為十進制數9
八進制:以0o或0O為前綴+0~7
0o456為十進制數302
十六進制:以0x或0X為前綴+0~9 + a~f (或A~F)
0x7A為十進制數122
2.實型
2.1 實數/浮點數的表示形式
1.十進制小數:由數字和小數點組成(必須有小數點,但小數點后可以沒有數字),如
>>> x=35.
>>> x
35.0
2.指數形式:科學計數法,用e或E表示以10為底的指數,e前為數字部分(必須有),e后為指數部分(必須是整數),如
>>> 123.4e3
123400.0
3.字符型
可使用一對單引號、雙引號或三引號,并且可以相互嵌套
3.1 轉義字符
\n 回車換行,將當前位置移到下一行開頭
\t 橫向跳到下一制表位置(游標往后移動8個單元)
\b 退格,將當前位置退回到前一列
\r 回車,將當前位置移到當前行開頭
\f 走紙換頁,將當前位置移到下頁開頭
\\ 輸出反斜線符"\"
\’ 輸出單引號符
\’’ 輸出雙引號符
\ddd 1~3位8進制數所代表的字符
\xhh 1~2位16進制數所代表的字符

>>> a=1
>>> b=2
>>> c='\101'
>>> print("\t%d\n%d%s\n%d%d\t%s"%(a,b,c,a,b,c))
1
2A
12 A
4.布爾型
1.True和False表示邏輯真和邏輯假(首字母必須大寫)
>>> type(true)
Traceback (most recent call last):
File "<pyshell#26>", line 1, in <module>
type(true)
NameError: name 'true' is not defined
>>> type(True)
<class 'bool'>
>>> True==1
True
>>> False==0
True
2.可與其他資料型別進行邏輯運算
Python規定:0、空字串、None為False,其他數值和非空字串為True
>>> 0 and False #與運算
0
>>> None or True #或運算
True
5.復數型別
1.由實部和虛部組成
2.形式:實部+虛部j(J)
3.可進行運算
>>> x=3+5j
>>> x.real
3.0
>>> x.imag
5.0
>>> y=6-10J
>>> x+y
(9-5j)
>>> x*y
(68+0j)
>>> x/y
(-0.23529411764705885+0.4411764705882353j)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/156322.html
標籤:其他
