最迷人的python基礎語法

 

最迷人的python基礎語法

 

 

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語句

最迷人的python基礎語法

 

2.Python基礎語法以及流程控制語句

最迷人的python基礎語法

 

3.Python基礎編程

最迷人的python基礎語法

 


4.Python電子書大全(僅展示部分資料)

最迷人的python基礎語法

 

文章到此結束了,希望對大家有幫助,喜歡的記得關注一下小編,點贊收藏奧。還有小編把這些學習資料都已整理完畢,需要的小夥伴私信“學習”即可獲得獲取方式。感謝大家的閱讀 ,記得關注奧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章