Python學習筆記 快速入門

2022-06-18 06:27:07 字數 3320 閱讀 4934

使用換行來表示乙個語句的結束。但如果一行內出現了多個語句,請使用分號;進行語句分隔

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中的truefalse要首字母大寫,布林型的本質是整型的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...