Python第一章 基礎知識(持續更新中)

2021-10-21 19:57:09 字數 1899 閱讀 5415

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...