python第一章
1.python物件模型
物件是python語言中最基本的概念之一,python中的一切都是物件。
比較重要的python內建物件:
數字 int/float/complex(複數)
字串 str 使用單引號、雙引號、三引號作為定界符,以字母r或r引導的作為定界符
位元組串 bytes 以字母b引導,可以使用單引號、雙引號、三引號作為界定符
列表 list 如 [1,2,3]
元組 tuple 如(2,-5,6)
2.python變數
在python中,不需要事先宣告變數名及其型別,直接賦值即可,並且變數的型別是可以隨時變化的。
如:
>>
>x=
3>>
>
print
(type
(x))
<
class
'int'
>
>>
>x=
'hello world.'
>>
>
print
(type
(x))
<
class
'str'
>
>>
>x=[1
,2,3
]>>
>
print
(type
(x))
<
class
'list'
>
但是值得注意的是,字串和元組屬於不可變序列,不能通過改變下標的方式修改元素的值。
在python中,允許多個變數指向同乙個值,當修改其中乙個變數的值以後,其記憶體位址將會變化,但這並不影響另乙個變數。修改變數值的操作,並不是修改了變數的值,而是修改了變數指向的記憶體位址。
python採用基於值的記憶體管理方式,多個變數指向同乙個值的記憶體空間首位址,以便減少記憶體空間的占用。python啟動時,會對==[-5,256]的整數進行快取。
最後,在定義變數名(包括函式名、類名)時,需注意以下問題。
(1)變數名必須以字母==、漢字或下畫線開頭(以下畫線開頭的變數有特殊含義)
(2) 變數名中不能有空格以及標點符號
(3) 不能使用關鍵字作為變數名
(4) 變數名區分英文大小寫
3.python數字
在python中,數字型別變數可以表示任意大的數值。數值型別主要有整數、浮點數和複數。
整數:(1)十進位制整數 (2)十六進製制整數,以0x開頭 (3)八進位制整數,以0o開頭 (4)二進位制整數以0b開頭
浮點數:也稱為小數
複數:由實部和虛部構成,使用j或j來表示虛部
4.字串
在python中,字串屬於不可變序列,一般使用單引號、雙引號、三引號進行界定,並且還可以互相巢狀,用來表示複雜字串。
常用的轉義字元:
\n換行符
"雙引號
\t製表符
\乙個
\r回車
』單引號
\ooo3位八進位制數對應字元\xhh2位十六進製制數對應的字元
\uhhhh4位十六進製制數對應的字元\u******xx8位十六進製制數對應的字元,要求不大於**\u0010ffff**
Python第一章基礎知識
python3.x 1 沒有了raw input,只有input 2 print是函式,要使用print 而不是print 3 所有的字串都是unicode字串 原始字串可以簡化反斜線的使用,以r開頭,在原始字串的結尾不能使用反斜線 第一章基礎知識 函式abs cmath.sqrt 返回平方根,也可...
Python 第一章 基礎知識
如果熟其他計算機語言,可能會習慣於每行以分號結束。python則不同,一行就是一行,不管多少。from future import division 1 2 0.51.4.1 長整型數 1.6 語句 1.7 獲取使用者輸入 input the meaning of life the meaning ...
Python第一章 基礎知識
加法 print 2 2 浮點數 print 1 2 丟棄小數部分,向下圓整 print 1 2 print 5.0 2.4 取餘x y 即為 x x y y print 10 3 print 2.75 0.5 print 10 3 print 10 3 乘方 print 2 3 print 3 2...