微信公衆號:碼農充電站pro
我的主頁:https://codeshellme.github.iohtml
控制複雜性是計算機編程的本質。
—— Brian Kernighanpython
瞭解瞭如何編寫第一個Python 程序,接下來,咱們來學習更多的Python 知識。git
本篇內容,咱們來介紹一些Python 基礎概念
。github
每種編程語言中都有註釋
,代碼註釋的主要做用是解釋某段代碼的含義,以供其餘維護人員參考。Python 解釋器
在遇到註釋時,會將其忽略,而不會當作代碼來執行。shell
註釋可分爲單行註釋
和多行註釋
。編程
Python 中使用符號#
進行單行註釋,使用三單引號'''
或 三雙引號"""
來進行多行註釋。以下:python3.x
#! /usr/bin/env python3 # 這是單行註釋 # 這也是單行註釋 ''' 這是多行註釋1 這是多行註釋2 ''' """ 這是多行註釋3 這是多行註釋4 """ print('hello, python')
標識符就是標識某種東西的名字,例如變量名
,函數名
,類名
等都是標識符。微信
標識符的不能隨便命名,是有規定的:編程語言
英文字母
或下劃線_
英文字母
,下劃線_
,或數字
a
和 A
不是同一個標識符注意:雖然 python3.x 支持中文做爲標識符,但通常咱們並不會這樣作。函數
Python 保留字
Python 保留字
是Python 中內置的一些標識符,其表明特殊含義,咱們不能使用這些保留字做爲本身的標識符。
Python3 中有33 個保留字,能夠用keyword
模塊來查看:
>>> import keyword >>> print(len(keyword.kwlist)) 33 >>> print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', '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'] >>>
提示:
import
關鍵字用於引入模塊。
在C/C++
,Java
語言中,一句代碼的結束必須以分號;
來做爲結束標識。
在Python 中,一行內也能夠寫多句代碼,每句代碼以分號;
結束,以下:
# 最後一句後邊的分號可寫,可不寫 print(123); print(456); print(789)
通常狀況下並不會在一行內寫多句代碼,咱們推薦一行只寫一句代碼,這樣有利於代碼維護
和代碼美觀
,以下:
print(123) print(456) print(789)
注意:
在Python 代碼中,若是一行內只有一句代碼,在代碼結尾能夠不寫分號;
並且,這也是推薦的作法。
在同一代碼塊
中的語句,表明同一層次
的代碼分組
,會從上到下依次執行。
在C/C++
,Java
語言中,寫在大括號{}
內的代碼,表示同一代碼塊,例如:
if (i > 5) { ... } else { ... }
而在Python 中,並不使用大括號{}
來表示代碼塊,而是使用縮進
來表示代碼塊,在同一縮進層次的多行代碼,是同一代碼塊,這也是Python 的特點。
縮進能夠是兩個空格
或者四個空格(Tab)
,在同一個Python 文件中,縮進必須是統一的,要麼都是兩個空格,要麼都是四個空格,而不能混用。以下:
if i > 5: print(123) print(456) else: print(789)
若是縮進不統一,將會報錯,例以下面的代碼:
if i > 5: print(123) print(456) # 這裏是3 個空格 else: print(789)
會報以下錯誤:
IndentationError: unindent does not match any outer indentation level
建議:推薦使用四個空格的縮進。
若是一句代碼比較長,能夠使用反斜槓\
,將一句代碼寫在多行,以下:
s = "這個字符串很長,\ 被寫在了多行" i = 1 j = 2 y = 3 n = i + \ j + \ y
(完。)
推薦閱讀:
Python 簡明教程 —— 0,前言
Python 簡明教程 —— 1,搭建Python 環境
Python 簡明教程 —— 2,第一個Python 程序
歡迎關注做者公衆號,獲取更多技術乾貨。