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表示布林值(請注意大小寫)
布林值可以用and
、or
和not
運算。
空值是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...