python 識別符號
在python中,識別符號由字母、數字。下劃線組成。
在python中,所有識別符號可以包含英文、數字以及下劃線(_),但不能以數字開頭。
在python中,識別符號是區分大小寫的。
以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭_foo的代表不能直接訪問的類屬性,需要通過類提供的介面進行訪問,不能用from *** import *匯入;
以雙下劃線開頭的__foo代表類的私有成員;以雙下劃線開頭和結尾的__foo__代表python裡特殊方法專用的標識,如__init__()代表類的建構函式。
python可以同一行顯示多條語句,方法是用;分開,如:
>>> print 'hello';print 'runoob';
hello
runoob
python 保留字元python中的保留字元不能作為常數或變數,或任何其他識別符號名稱。所有python的關鍵字只包含小寫字母。
行和縮排
python的**庫不使用大括號{}來控制類,函式以及其他邏輯判斷。python最具特色的就是用縮進來寫模組。
縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。如下所示:
if true:
print "true"
else:
print "false"
多行語句python語句中一般以新行作為語句的結束符。
但是我們可以使用斜槓(\)將一行的語句分為多行顯示,如下所示:
total = item_one + \
item_two + \
item_three
語句中包含,{}或()括號就不需要使用多行連線符。如下所示:
days = ['monday', 'tuesday', 'wednesday',
'thursday', 'friday']
python 引號python可以使用引號(')、雙引號(")、三引號("')來表示字串,引號的開始與結束必須是相同型別的。
其中三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當作注釋。
word = 'word'
sentence = "這是乙個句子。"
paragraph = """這是乙個段落。
包含了多個語句"""
python 注釋python中單行注釋採用#開頭。
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 檔名:test.py
# 第乙個注釋
print "hello, python!"; # 第二個注釋
python中多行注釋使用三個單引號(''')或三個雙引號(""")。
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 檔名:test.py
'''這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
'''"""
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
"""
python 空行函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。
空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。
記住:空行也是程式**的一部分。
等待使用者輸入
#!/usr/bin/python
# -*- coding: utf-8 -*-
raw_input("按下 enter 鍵退出,其他任意鍵顯示...\n")
同一行顯示多條語句python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是乙個簡單的例項:
#!/usr/bin/python
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
print 輸出print預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號,
#!/usr/bin/python
# -*- coding: utf-8 -*-
x="a"
y="b"
# 換行輸出
print x
print y
print '---------'
# 不換行輸出
print x,
print y,
# 不換行輸出
print x,y
多個語句構成**組縮排相同的一組語句構成乙個**塊,我們稱之為**組。
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號(:)結束,該行之後的一行或多行**構成**組。
if expression :
suite
elif expression :
suite
else :
suite
命令列引數python可以使用-h引數檢視各引數幫助資訊:
$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d : debug output from parser (also pythondebug=x)
-e : ignore environment variables (such as pythonpath)
-h : print this help message and exit
[ etc. ]
參考: Python基礎 Python語法基礎
關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...
python初級語法 python語法基礎
寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...
python初級語法 Python基礎語法
第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...