1、編碼
默認情況下,python3源碼文件以UTF-8編碼,所有字符串都是unicode字符串。
# -*- coding: cp-1252 -*-
2、標識符
- 第一個字符必須是字母表中字母或下劃線_。
- 標識符的其他的部分有字母、數字和下劃線組成。
- 標識符對大小寫敏感。
在python3中,可以使用中文作爲變量名,非ASCLL標識符也允許。
3、python保留字
保留字即爲關鍵字,不能將保留字用作任何標識符名稱,python的標準庫提供一個keyword模塊,可以輸出當前版本的所有關鍵字。
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4、註釋
python中單行註釋以#開頭。
# 第一個註釋
print("Hello Python!") # 第二個註釋
多行註釋可以使用多個#,還有'''和"""。
# 第一個註釋
# 第二個註釋
'''
第三註釋
第四註釋
'''
"""
第五註釋
第六註釋
"""
print("Hello Python!") # 第二個註釋
5、行與縮進
python中使用縮進來表示代碼塊,不需要使用 使用大括號{}。
縮進的空格是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。
if True:
print("True")
else:
print("False")
6、多行語句
python通常是一行寫完一條語句,但如果語句很長,可以使用反斜槓\來實現多行語句。
total = item_one + \
item_teo + \
item_three
在[]、{}或()中多行語句,不需要使用反斜槓\
total = ['item_one','item_two','item_three',
'item_four','item_five']
7、數字類型 -number
python中數字有四種類型:整數、布爾型、浮點數和複數
- int(整數)
- bool(布爾型)
- float(浮點數)
- complex(複數)
8、字符串(String)
- python 中單引號和雙引號使用完全相同
- 使用三引號('''或""")可以指定一個多行字符串
- 轉義符\
- 反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。如r"this is a line \n",\n會顯示出來
- 字符串可以使用+運算符來連接在一起,*運算符重複
- python中的字符串有兩種索引方式,從左到右以0開始,從右往左以-1開始
- python中的字符串不能改變
- python沒有單獨的字符類型,一個字符就是長度爲1的字符串
- 字符串的截取語法格式:變量[頭下標:尾下標:步長]
str = 'Runoob'
print(str) #輸出字符串
print(str[0:-1]) #輸出第一個到倒數第二個的所有字符串
print(str[0]) #輸出字符串第一個字符
print(str[2:5]) #輸出從第三個開始到第五個的字符
print(str[2:]) #輸出從第三個開始後的所有字符
print(str * 2) #輸出字符串兩次
print(str+'你好') #連接字符串
print('------------------------------------')
print('hello\nrunnoob') #使用反斜槓(\)+n轉義特殊字符
print(r'hello\nrunoob') #在字符串前面添加一個r,表示不會發生轉義
輸出結果:
Runoob
Runoo
R
noo
noob
RunoobRunoob
Runoob你好
------------------------------------
hello
runnoob
hello\nrunoob
9、空行
函數之間或類之間使用空行分隔,表示一段新的代碼的開始。類和函數入口之間也使用一行空格分隔,以突出函數入口的開始。空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
10、等待用戶輸入
input("\n\n按下 enter 鍵後退出")
11、同一行顯示多條語句
python可以在同一行中使用多條語句,語句之間使用分號;分隔。
import sys; x = 'runoob'; sys.stdout.write(x + '\n' )
輸出:
runoob
12、多個語句構成代碼組
縮進相同的一組語句構成一個代碼塊,稱爲代碼組。
像if、while、def和class這樣的複合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行代碼構成代碼組。
我們將首行及後面的代碼組稱爲一個子句(clause)。
if expression :
suite
elif expression :
suite
else :
suite
13、print輸出
print默認輸出是換行的,如果要實現不換行需要子啊遍歷啊ing末尾加上end=""
x = 'a'
y = 'b'
# 換行輸出
print(x)
print(y)
print('----------')
#不換行輸出
print(x,end="")
print(y,end="")
print()
輸出:
a
b
----------
ab
14、import與from ... import
在python中使用import或from ... import來導入相應的模塊。
將整個模塊導入,格式:import somemodule
從某個模塊中導入某個函數,格式:from somemoudle import somefunction
從某個模塊中導入多個函數,格式:from somemoudle import firstfunc,secondfunc,thirdfunc
將某個模塊中的全部函數導入,格式:from somemoudle import *
導入sys模塊
import sys
print('========Python import mode========')
print('命令行參數爲:')
for i in sys.argv:
print(i)
print('\n python 路徑爲',sys.path)
導入sys模塊的argv,path成員
from sys import argv,path # 導入特定的成員
print('========Python from import========')
print('path',path) # 因爲已經導入path成員,所以此處引用時不需要加sys.path
學習資料
Python入門學習路線及資料,Python基礎語法,Python流程控制語句,Python基礎編程,Python電子書大全
1.Python入門學習路線
1.Python的自述
2.Python開發環境的搭建
3.print函數的使用
4.轉義字符與原字符
5.二進制與字符編碼
6.保留字_標識符_變量及其使用
7.數據類型
8.Python中的註釋
10.input函數的使用
11.算術運算符
12.賦值運算符
13.比較運算符
14.布爾運算符
15.位運算符
16.運算符的優先級
17.程序的組織結構_對象布爾值
18.單分支_雙分支_多分支結構
19.嵌套if
20.條件表達式_pass語句
2.Python基礎語法以及流程控制語句
3.Python基礎編程
4.Python電子書大全(僅展示部分資料)
文章到此結束了,希望對大家有幫助,喜歡的記得關注一下小編,點贊收藏奧。還有小編把這些學習資料都已整理完畢,需要的小夥伴私信“學習”即可獲得獲取方式。感謝大家的閱讀 ,記得關注奧!