python基礎語法
一 python 中文編碼
解決方法為只要在檔案開頭加入 # -*- coding: utf-8 -*- 或者 #coding=utf-8 就行了。
二 python 識別符號
在 python 裡,識別符號由字母、數字、下劃線組成。
在 python 中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。
python 中的識別符號是區分大小寫的。
以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from *** import * 而匯入;
以雙下劃線開頭的 __foo 代表類的私有成員;以雙下劃線開頭和結尾的 __foo__ 代表 python 裡特殊方法專用的標識,如 __init__() 代表類的建構函式。
python 可以同一行顯示多條語句,方法是用分號 ;
三 python 保留字元
下面的列表顯示了在python中的保留字。這些保留字不能用作常數或變數,或任何其他識別符號名稱。
所有 python 的關鍵字只包含小寫字母。
and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield
四 行和縮排
學習 python 與其他語言最大的區別就是,python的**塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。python最具特色的就是用縮進來寫模組。
縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。建議你在每個縮排層次使用 單個製表符 或兩個空格 或 四個空格 , 切記不能混用。
iftrue:
"true"
else:
"false"
五 多行語句
python語句中一般以新行作為為語句的結束符。
total = item_one + \
item_two + \
item_three
但是我們可以使用斜槓( \)將一行的語句分為多行顯示,語句中包含 , {} 或 () 括號就不需要使用多行連線符。
days = ['monday', 'tuesday', 'wednesday',
'thursday', 'friday']
六 python 引號
python 可以使用引號( ' )、雙引號( " )、三引號( ''' 或 """ ) 來表示字串,引號的開始與結束必須的相同型別的。
其中三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當做注釋。
七 python注釋
python中單行注釋採用 # 開頭。python 中多行注釋使用三個單引號(''')或三個雙引號(""")。
八python 變數型別
python 中的變數賦值不需要型別宣告。
每個變數在記憶體中建立,都包括變數的標識,名稱和資料這些資訊。
每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。
等號(=)用來給變數賦值。
等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值。例如:
counter = 100 #
賦值整型變數
miles = 1000.0 #
浮點型
name = "john"
# 字串
print (counter)
print (miles)
print (name)
多個變數賦值
a, b, c = 1, 2, "john"
8.1 標準資料型別
python有五個標準的資料型別:
numbers(數字)
string(字串)
list(列表)
tuple(元組)
dictionary(字典)
8.2 python數字
int(有符號整型)
long(長整型[也可以代表八進位制和十六進製制])
float(浮點型)
complex(複數)
8.3 python字串
字串或串(string)是由數字、字母、下劃線組成的一串字元。
python的字串列表有2種取值順序:
從左到右索引預設0開始的,最大範圍是字串長度少1
從右到左索引預設-1開始的,最大範圍是字串開頭
str = 'hello world!'
print (str) #
輸出完整字串
print (str[0]) #
輸出字串中的第乙個字元
print (str[2:5]) #
輸出字串中第三個至第五個之間的字串
print (str[2:]) #
輸出從第三個字元開始的字串
print (str * 2) #
輸出字串兩次
print (str + "test") #
輸出連線的字串
8.4python列表
list(列表) 是 python 中使用最頻繁的資料型別。
列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。
列表用 [ ] 標識,是 python 最通用的復合資料型別。
列表中值的切割也可以用到變數 [頭下標:尾下標] ,就可以擷取相應的列表,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。
加號 + 是列表連線運算子,星號 * 是重複操作。如下例項:
list = [ 'runoob',786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
print (list) #
輸出完整列表
print (list[0]) #
輸出列表的第乙個元素
print (list[1:3]) #
輸出第二個至第三個的元素
print (list[2:]) #
輸出從第三個開始至列表末尾的所有元素
print (tinylist * 2) #
輸出列表兩次
print (list + tinylist) #
列印組合的列表
8.5 python元組
元組是另乙個資料型別,類似於list(列表)。
元組用"()"標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。
tuple = ( 'runoob',786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print (tuple) #
輸出完整元組
print (tuple[0]) #
輸出元組的第乙個元素
print (tuple[1:3]) #
輸出第二個至第三個的元素
print (tuple[2:]) #
輸出從第三個開始至列表末尾的所有元素
print (tinytuple * 2) #
輸出元組兩次
print (tuple + tinytuple) #
列印組合的元組
8.6 python字典
字典(dictionary)是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件結合,字典是無序的物件集合。
兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。
字典用""標識。字典由索引(key)和它對應的值value組成。
dict = {}
dict['one'] = "this is one"
dict[2] = "this istwo"
tinydict =
print (dict['one']) #
輸出鍵為'one' 的值
print (dict[2]) #
輸出鍵為 2 的值
print (tinydict) #
輸出完整的字典
print (tinydict.keys()) #
輸出所有鍵
print (tinydict.values()) #
輸出所有值
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 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...