Python自學筆記 1 基礎

2021-08-07 16:19:29 字數 2144 閱讀 7746

1.基本寫法

#print absolute value of an integer:

a = 100

ifa >= 0:

print(a)

else:

print(-a)

以#開頭的語句是注釋,注釋是給人看的,可以是任意內容,直譯器會忽略掉注釋。其他每一行都是乙個語句,當語句以冒號:結尾時,縮排的語句視為**塊

縮排有利有弊。好處是強迫你寫出格式化的**,但沒有規定縮排是幾個空格還是tab。按照約定俗成的管理,應該始終堅持使用4個空格的縮排。

python程式是大小寫敏感的。

在文字編輯器中,需要設定把tab自動轉換為4個空格,確保不混用tab和空格。

2.資料型別

整數十六進製製用0x字首和0-9,a-f表示

浮點數把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5

字串 如果字串內部既包含'又包含"怎麼辦?可以用轉義字元\來標識,比如:

'i\'m \"ok\"!'

表示的字串內容是:

i'm "ok"!

轉義字元\可以轉義很多字元,比如\n表示換行,\t表示製表符,字元\本身也要轉義,所以\\表示的字元就是\,可以在python的互動式命令列用print()列印字串看看:

>>> print('i\'m ok.')

i'm ok.

>>> print('i\'m learning\npython.')

i'm learning

python.

>>> print('\\

\n\\')

\\

如果字串裡面有很多字元都需要轉義,就需要加很多\,為了簡化,python還允許用r」表示」內部的字串預設不轉義,可以自己試試:

>>> print('\\

\t\\')

\ \

>>> print(r'\\\t\\')

\\\t\\

>>> print('''line1

... line2

... line3''')

line1

line2

line3

布林值true、false兩種值,要麼是true,要麼是false,在python中,可以直接用true、false表示布林值(請注意大小寫)

布林值可以用andornot運算。

空值是python裡乙個特殊的值,用none表示。

3.運算

在python中,有兩種除法,一種除法是/

>>> 

10 / 3

3.3333333333333335

/除法計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數:

>>> 

9 / 3

3.0

還有一種除法是//,稱為地板除,兩個整數的除法仍然是整數:

>>> 10

// 3

3

因為//除法只取結果的整數部分,所以python還提供乙個餘數運算%,可以得到兩個整數相除的餘數:

>>> 

10 % 3

1

Python自學筆記 1

python 是不是乙個好選擇 如果你從未有過程式設計經驗,無論你是想將程式設計作為業餘愛好,還是只想體驗程式設計思維,或者是想以此為開端今後從事軟體開發工作,從 python 入手學習程式設計都是個 錯的選擇。對於新手而言 python 的優勢有 有些讀者在學習一門新的程式語言時,往往會很謹慎,費...

Python自學筆記D1

安裝python 和vscode 正負轉換 需要轉換int a input a int a if a 0 print a else print a 之後的縮排被看作一整個 塊 print i m ok print r i m ok 字串中 和 需要新增轉義符,使用r 不轉義,但是注意不能有 prin...

python自學筆記day1

類,函式,異常處理,表,字典等為核心功能的語言。有點類似c語言。nm input please print your name nm n rain nm input please print your name nm python 2.7 版本 輸入 n 輸出就是 rain name alex au...