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)
1
2
3
4
5
這裡主要想體現縮排是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)
1
2
3
多行註釋:使用三個單引號,不管你程式碼有多少行,只要把程式碼用3個單引號包圍起來,它們就都不會執行。
'''for b in range(1, 5):
print(b)'''
1
2
註釋快捷鍵:ctrl + /
單行註釋方法:游標移動到該行,按下ctrl + /,該行就註釋掉了
批次註釋方法:單擊選中所有要執行的程式碼,按下ctrl + /,就全部都註釋掉了
4、變數:
變數就是一個可變的量,在你沒有給它賦值之前,它是完全無意義的,只有賦值了,在程式中它才有意義。
在其他程式語言中,變數通常需要先宣告、定義,才能給它賦值。但在python中,不需要宣告,也不需要定義,直接給它賦值就行了。
5、變數賦值:
變數的賦值舉例如下:
在等號前面的就是一個變數,在等號後面的就是你要賦予該變數的值。
a = 1
b = 2
a = b
1
2
3
這裡的意思是,先讓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的一個保留字
1
2
3
4
5
6
7、保留字:
保留字是python用來控制程式執行的一些單詞,總共有33個保留字。
python直譯器在遇到這些單詞時,它會預設這是它定義的,程式執行的時候,它會按照python規定的意義來使用。而不像變數那樣,按照使用者賦予它的意義來執行。
and保留字:
用來連線條件的,例如:
if a == 1 and b == 2:
c = 3
1
2
代表需要2個條件同時滿足,當a=1並且b=2的時候,c的值就讓它等於3。
這些保留字先看看就好了,後面學習的時候會知道它們的作用,學完就都懂了。
8、資料型別:
python的資料型別有數值型別和字串型別。
數值型別中有:整型,浮點型,複數型(很少用到)
1 # 整型
1.0 # 浮點型
'1' # 字串(用1對單引號或者雙引號包圍的,就是字串)
1 + 2j # 複數,1是它的實部,2是它的虛部。
1
2
3
4
對於數值型別,我們需要掌握數值運算運算子和數值運算函式。
對於字串型別,我們需要掌握切片、索引、格式化format()方法,還有一些字串運算運算子,處理函式等等。後面會有具體的章節專門說這些。
並且還要掌握不同資料型別之間相互轉化的方法。
9、賦值語句:
這就是2個賦值語句,賦值符號是一個等於號=。
a = 1
a = b
1
2
注意:1個等於號是賦值,2個等於號就不是賦值了,而是判斷,通常會搭配if使用。
例如:
if a == 1:
print(a)
1
2
10、輸入輸出函式:print()、input()、eval()
print()方法是列印輸出在控制檯,通常我們會用它來嘗試列印結果,看看是不是我們想要的,也可以用它來做程式碼除錯。
print('hello world')
1
執行時控制檯會輸出’hello world’
input()方法可以獲取使用者的輸入
a = input('請輸入您想列印的字元')
print(a)
1
2
執行時控制檯會先讓你輸入,接著把你輸入的東西列印在控制檯。
eval()方法可以將字串轉化成可執行的程式碼
b = 3
a = eval('b + 2')
print(a)
1
2
3
執行時,直譯器會把b + 2作為程式碼執行,並且把結果賦值給a,最後輸出一個5
11、import
保留字,用於匯入模組
import pandas
import pandas as pd
1
2
匯入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()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2679667/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python基礎語法知識點總結Python
- 鞏固Python基礎必學的22個語法Python
- 學習爬蟲必須學的基礎知識爬蟲
- Python 面試必備基礎知識-1Python面試
- Python 必備面試基礎知識-3Python面試
- 零基礎如何學好Python?Python有哪些必須學的知識?Python
- Python入門必知的知識點!Python基礎入門Python
- java基礎語法知識小結(1)Java
- Python 基礎(一):入門必備知識Python
- go語言學習-基礎知識Go
- OpenStack必備基礎知識
- 常見的Java基礎語法知識都有哪些?Java
- 【Python基礎知識】Python中的while語句PythonWhile
- 學習網路BGP必備基礎知識
- Kotlin知識歸納(一) —— 基礎語法Kotlin
- Java基礎知識篇02——Java基本語法Java
- Java 基礎知識點(必知必會其一)Java
- 學習python的基礎語法集合Python
- MySQL必知必會筆記——查詢的基礎知識MySql筆記
- 零基礎入門學習Python爬蟲必備的知識點!Python爬蟲
- 初學Python(1)基礎語法Python
- python 基礎知識Python
- python基礎知識Python
- 你必須知道的Java基礎知識Java
- Nice!JavaScript基礎語法知識都在這兒了JavaScript
- Python的基礎語法Python
- c語言基礎知識C語言
- R語言學習筆記:基礎知識R語言筆記
- day04 必備基礎知識
- Python基礎:語法基礎(3)Python
- Python 基礎語法Python
- Python基礎語法Python
- Python入門基礎知識學什麼?Python
- Python基礎知識整理Python
- Python基礎知識1Python
- Python基礎知識分享Python
- Python 基礎知識教程Python
- Vue開發者必會的基礎知識盤點Vue