python基礎 基本語法元素

2022-06-09 23:24:12 字數 3416 閱讀 6709

python基礎:基本語法元素

1、python的程式格式框架:

python在語法上採用縮排表達程式的格式框架,

下面是2個for迴圈,我們主要看它的結構,每個for迴圈的首行沒有任何縮排,第二行開始有4格縮排(可以按4個空格鍵,也可以按1個tab鍵)。

for a in range(1, 5):

print(a)

for b in range(1,5):

print(b)

這裡主要想體現縮排是python語法的一部分,上面2個for迴圈首行的縮排都是0,意味著他們是同乙個層次的**,而print(a)有4格縮排,所以它是屬於第乙個for迴圈下面的**,而print(b)是在第二個for迴圈下面縮排4格的,所以它屬於第二個for迴圈下面的**。

python直譯器在執行這些**的時候,它會從上往下執行,遇到第乙個for迴圈,它會先找到第乙個for迴圈下面有縮排的**先執行,接著執行結束了,才找第二個for迴圈下面的**執行。

縮排表達程式的格式框架作用主要是通過縮排,表達**間的層次,同乙個層次的**縮排必須是一致的,並且在python這裡,縮排的長度必須是4格,你可以按4個空格鍵,也可以按1個tab鍵。

2、縮排:

嚴格明確: 縮排是語法的一部分,縮排不正確程式會執行錯誤

所屬關係:表達**間包含和層次關係的唯一手段

長度一致:對於縮排,在同一程式內要保持長度一致,一般用4個空格或者1個tab來表示

3、注釋:

有時候我們需要寫一些注釋,既能讓讀**的人看懂,又不讓程式執行時執行它,就需要使用特殊符號標記。

python中注釋有2種:

單號注釋:在要注釋的那一行最前面,使用#。

例如下面,每行都在前面加了個#號,**就都不會執行:

#這是第乙個for迴圈

#for a in range(1, 5):

# print(a)

多行注釋:使用三個單引號,不管你**有多少行,只要把**用3個單引號包圍起來,它們就都不會執行。

'''for b in range(1, 5):

print(b)'''

注釋快捷鍵:ctrl + /

單行注釋方法:游標移動到該行,按下ctrl + /,該行就注釋掉了

批量注釋方法:單擊選中所有要執行的**,按下ctrl + /,就全部都注釋掉了

4、變數:

變數就是乙個可變的量,在你沒有給它賦值之前,它是完全無意義的,只有賦值了,在程式中它才有意義。

在其他程式語言中,變數通常需要先宣告、定義,才能給它賦值。但在python中,不需要宣告,也不需要定義,直接給它賦值就行了。

5、變數賦值:

變數的賦值舉例如下:

在等號前面的就是乙個變數,在等號後面的就是你要賦予該變數的值。

a = 1

b = 2

a = b

這裡的意思是,先讓a的值等於1,再讓b的值等於2,最後讓a的值等於b的值,也就是最後a的值就是2了。

6、變數命名規則:

使用大小寫字母、數字、下劃線和漢字等字元及組合

注意:首字母要小寫;大小寫敏感;首字元不能是數字;不與保留字相同;同乙個變數的如果使用2個單詞,單詞之間用下劃線連線,單詞間不能出現空格。

my_friend # 符合

my_friend # 符合(雖然符合,但跟my_fridend不是同乙個變數)

111_friend # 不符合,首字母不能是數字

my_frien123 # 符合

my friend # 不符合,同乙個變數如果有2個單詞,中間不能出現空格

if # 不符合,它是python的乙個保留字

7、保留字:

保留字是python用來控制程式執行的一些單詞,總共有33個保留字。

python直譯器在遇到這些單詞時,它會預設這是它定義的,程式執行的時候,它會按照python規定的意義來使用。而不像變數那樣,按照使用者賦予它的意義來執行。

and保留字:

用來連線條件的,例如:

if a == 1 and b == 2:

c = 3鄭州****看**好

代表需要2個條件同時滿足,當a=1並且b=2的時候,c的值就讓它等於3。

這些保留字先看看就好了,後面學習的時候會知道它們的作用,學完就都懂了。

8、資料型別:

python的資料型別有數值型別和字串型別。

數值型別中有:整型,浮點型,複數型(很少用到)

1 # 整型

1.0 # 浮點型

'1' # 字串(用1對單引號或者雙引號包圍的,就是字串)

1 + 2j # 複數,1是它的實部,2是它的虛部。

對於數值型別,我們需要掌握數值運算操作符和數值運算函式。

對於字串型別,我們需要掌握切片、索引、格式化format()方法,還有一些字串運算操作符,處理函式等等。後面會有具體的章節專門說這些。

並且還要掌握不同資料型別之間相互轉化的方法。

9、賦值語句:

這就是2個賦值語句,賦值符號是乙個等於號=。

a = 1

a = b

注意:1個等於號是賦值,2個等於號就不是賦值了,而是判斷,通常會搭配if使用。

例如:if a == 1:

print(a)

10、輸入輸出函式:print()、input()、eval()

print()方法是列印輸出在控制台,通常我們會用它來嘗試列印結果,看看是不是我們想要的,也可以用它來做**除錯。

print('hello world')

執行時控制台會輸出』hello world』

input()方法可以獲取使用者的輸入

a = input('請輸入您想列印的字元')

print(a)

執行時控制台會先讓你輸入,接著把你輸入的東西列印在控制台。

eval()方法可以將字串轉化成可執行的**

b = 3

a = eval('b + 2')

print(a)

執行時,直譯器會把b + 2作為**執行,並且把結果賦值給a,最後輸出乙個5

11、import

保留字,用於匯入模組

import pandas

import pandas as pd

匯入pandas模組,pandas是乙個第三方庫,python匯入標準庫或者是第三方庫都是使用這個import,當然你還能匯入自己編寫的模組,也是import。

使用import pandas可以把pandas模組下的所有方法都匯入,但是你在呼叫的每個方法之前都得使用pandas.

使用import pandas as pd的意思就是把pandas模組全部匯入,並且把這個模組命名為pd,接下來呼叫的時候就是用pd.

import舉例:

import pandas

pandas.read_table()

import pandas as pd

pd.read_table()

Python基礎 Python基本語法元素

1 資料型別 2 字串序號 正向遞增序號 0代表第乙個字元 反向遞減序號 1代表最後乙個字元 3 字串使用 4 格式化輸出 print c format c 表示槽,後續變數填充到槽中 標識將變數c填充到這個位置時取小數點後2位 5 評估函式eval 習題1 hello world i 描述 這是學...

python基本語法元素

宣告 本部落格內容是對北京理工大學mooc網上 python語言程式設計 的課程學習筆記。一 引例 先從 溫度轉換 的10行程式說起,原始 如下 tempconvert 該行中包含了python的 注釋 temp input 請輸入帶符號的溫度數 該行包含了python語法的 變數 命名 函式,即i...

Python基本語法元素

例項語法元素分析 單元小節 這篇部落格內容來自中國大學mooc課程 python語言程式設計的第一周文件,整理一下,只為日後學習方便 程式設計能夠訓練思維 程式設計體現了一種抽象互動關係,自動化執行的思維模式 計算思維 區別邏輯思維和實證思維的第三種思維模式。能夠促進人類思考增進觀察力和深化對互動關...