使用換行
來表示乙個語句的結束。但如果一行內出現了多個語句,請使用分號;
進行語句分隔。
print('hello, world!')
print('hello');print('world')
使用縮排
來表示一段**段,作者喜歡用tab
鍵(已設定為4個空格)來進行縮排。
if true:
print('hello')
print('world')
使用#
來新增乙個注釋語句,#
後的內容被視為注釋內容。
# this is a comment.
這當然值得一篇專屬的blog,所以這裡只介紹最簡單的輸入輸出。
使用input()
和print()
來進行最簡單的出入輸入和輸出。在input函式中新增引數可以作為輸入時的提示資訊。
b=input('please enter your name:')
print('hello, world!')
本質上,python中的變數名是乙個指向目標資料的指標的變數名。
python作為一門動態語言,在建立變數時需要為其賦值。
a = 'hello'
詳細解釋一下這個過程:
因而,如下的變數建立是無效的,因為指標不知道該指向**。
a
正由於這種記憶體機制,不同型別的變數可以相互賦值。
在命令列執行下列**,輸出的結果值得思考。
x = 3
y = x
id(3)
id(x)
id(y)
y = 4
id(4)
id(x)
id(y)
甚至,python內建的函式名本質上也是乙個指標,而且它們並不是不可更改的。
下列**的報錯原因值得思考。
print = 3
print(print)
懂得都懂。
特殊的是,python中整數和浮點數如果很長,可以使用下劃線_
來進行分隔,但這並不會影響到這個數值的值。例如,1億可表示為1_0000_0000
。
而且,python中支援用大寫英文本母e或小寫英文本母e來表示的科學計數法。例如,1.5*1011可表示為`1.5e11`,而3.6*10(-25)可表示為3.6e-25
。
應當提醒,python中的true
和false
要首字母大寫,布林型的本質是整型的0和1,而且當其他型別的值參與邏輯運算時,0或空表示false
,而非0或非空表示true
。
值得注意的是,python中內建了複數型別。通過a+bj
的形式來建立乙個複數。
(1+1j)+(2j)
實部為零時,實部可以省略。
以下兩行**的區別值得思考。
print(j**2)
print(1j**2)
在此處僅介紹算數運算子、關係運算子和邏輯運算子這三類。
算數運算子
除了常見的加+
、減-
、乘*
、除/
、取餘%
外,python中還引入了整除(地板除)//
和乘方**
運算。
注意,除/
的運算結果永遠是浮點數。
print(1+1);print(1-1);print(2*3.67)
print(3/2)
print(4/2)
print(4//2)
print(4**2)
關係運算子
類似c++語言,python中的關係運算子可以列舉如下。
小於<
,大於>
,等於==
,不等於!=
,小於等於<=
和大於等於>=
。
邏輯運算子
懂得都懂。
或or
,且and
,非not
。
這值得專門寫一篇blog來介紹,所以這裡只是簡單說明字串的建立方法。
通常使用單引號''
將需要成為字串的文字括起來。
a = 'hello'
而當你的字串中需要出現單引號,請使用雙引號""
將需要成為字串的文字括起來。
a = "hello, 'my friend'!"
print(a)
那,如果需要在字串中包含雙引號呢?請使用轉義操作符\
。
print("i wanna show double quotes \"\" in my sentence.")
使用由3對單引號組成的三引號''' '''
來進行跨行引用。
print('''hello,
my friend.
i love python.''')
使用help()
來在python直譯器中尋求有關括號中內容的幫助。
help(print)
使用type()
來向python直譯器尋求括號內容的資料型別。
type(3)
使用id()
來向python直譯器尋求括號內容的記憶體位址。
id(3)
這個語句值得結合python的記憶體機制深入思考。 Python快速入門學習筆記(一)
本篇文章適合有其他高階語言基礎的人群閱讀 使用的python版本為python2.7 使用的編輯器為sublime text3 世界始於hello world print hello world 列印hello world,python中 號表示注釋 raw input 函式時系統提供給使用者的函式...
Python 學習筆記 1 快速入門
1.軟體安裝 安裝一路預設即可 2.本文的內容介於教程 toturial 和速查手冊 cheatsheet 之間,因此只會包含一些基本概念。3.python是一門具有強型別 即變數型別是強制要求的 動態性 隱式型別 不需要做變數宣告 大小寫敏感 var和var代表了不同的變數 以及物件導向 一切皆為...
perl學習筆記 快速入門!
參考文件 1 a brief introduction and overview of perl 2 perl syntax 3 perl 5教程 整理 資料型別 標量 陣列 雜湊 邏輯控制 if,while,until,for subroutine,regular test perl vim pe...