目錄
1 原始碼編碼
2 保留字(reserved words)
3 變數命名規則
4 資料型別
5 運算子及優先順序
6 控制語句
7 注釋
python
的原始碼預設編碼格式是utf-8。在這種編碼格式下,可以表示世界上大多數語言的字串文字、識別符號和注釋的字元,雖然在標準庫中只使用ascii字元表示識別符號。乙個慣例是所有可以指的**都應該使用。要顯示所有正確的字元,開發者的編輯其能夠識別utf-8的編碼格式,並且在必須使用能夠在檔案中支援所有字元的編碼格式。
為了宣告其他的編碼格式,需要在檔案的第一行新增乙個特殊的注釋行,語法如下:
# -*- coding: encoding -*-
編碼格式在python中的 codecs函式中設定(原始碼在 lib/codecs.py
)。例如使用windows-1252編碼時,應該在你的原始碼檔案的第一行新增:
# -*- coding: cp1252 -*-
乙個例外情況是:在使用#!開頭的注釋時,編碼格式可以新增在第二行,例如:
#!/usr/bin/env python3
# -*- coding: cp1252 -*-
在python的terminal中使用import keyword;keyword.kwlist;可以顯示python的所有關鍵字。
and邏輯與 as
與with一起使用
assert 斷言
break
中斷塊執行
class
定義類continue
中斷此次的**塊執行
def定義函式
elif
二次條件語句
else
條件轉移
except
與try一起捕獲異常
exec
執行指令碼
finally
必須執行**塊
for 迴圈
from
選擇模組
global
定義全域性變數 if
條件語句
import
匯入模組 in
列表中是否包含某元素 is
判斷物件id是否相同
lambda
定義匿名函式
not邏輯非 or
邏輯或pass
空語句print
列印到終端
raise
顯示引發異常
return
函式返回
try與except一起捕獲異常
while 迴圈
with
與as一起重新命名
yield
返回的生成器
del刪除列表
變數名由字母、數字、下劃線組成,並且不能以數字開頭。且不能是保留字。 1
)數字(numbers) 2
)字串(strings) 3
)列表(lists) 4
)元組(truple)存放元素不可改變;多個並列表示式或者多個返回值時預設是元組。 5
)集合(sets)存放無序不重複元素 6
)字典(dictionaries)存放鍵值對 **
序列型別(sequence types ):list, truple, range
1)算術運算子
運算子 描述
+加法運算。 -
減法運算。 *
乘法運算。 /
除法運算。 %
模運算,取餘數。 **
指數(冪)計算。 //
向下取整。 2
)關係運算子
運算子 描述
==如果兩個運算元的值相等,則條件為真。 !=
如果兩個運算元的值不相等,則條件為真。
>
如果左運算元的值大於右運算元的值,則條件成為真。
<
如果左運算元的值小於右運算元的值,則條件成為真。
>=
如果左運算元的值大於或等於右運算元的值,則條件成為真。
<=
如果左運算元的值小於或等於右運算元的值,則條件成為真。 3
)賦值運算子
運算子 描述
=將右側運算元的值分配給左側運算元 +=
將右運算元相加到左運算元,並將結果分配給左運算元 -=
從左運算元中減去右運算元,並將結果分配給左運算元 *=
將右運算元與左運算元相乘,並將結果分配給左運算元 /=
將左運算元除以右運算元,並將結果分配給左運算元 %=
將左運算元除以右運算元的模數,並將結果分配給左運算元
**=執行指數(冪)計算,並將值分配給左運算元
//=運算子執行地板除運算,並將值分配給左運算元 4
)邏輯運算子
運算子 描述
and如果兩個運算元都為真,則條件成立。 or
如果兩個運算元中的任何乙個非零,則條件成為真。
not用於反轉運算元的邏輯狀態。 5
)位運算子
運算子 描述
&如果它存在於兩個運算元中,則操作符複製位到結果中 |
如果它存在於任一運算元,則複製位。 ^
二進位制異或。如果它是乙個運算元集合,但不是同時是兩個運算元則將複製位。 ~
二進位制補碼,它是一元的,具有「翻轉」的效果。
<<
二進位制左移,左運算元的值由右運算元指定的位數左移。
>>
二進位制右移,左運算元的值由右運算元指定的位數右移。 6
)成員運算子
運算子 描述
in如果在指定的序列中找到乙個變數的值,則返回true,否則返回false。
not in
如果在指定序列中找不到變數的值,則返回true,否則返回false。 7
)身份運算子
運算子 描述
is如果運算子任一側的變數指向相同的物件,則返回true,否則返回false。
is not
如果運算子任一側的變數指向相同的物件,則返回true,否則返回false。 8
)運算子優先順序(由高到低) 序號
運算子 序號
優先順序 1
** 8
<= < > >= 2
~ + - 9
<> == != 3
* / % // 10
= %= /= //= -= += *= **= 4
+ - 11
is is not 5
>> << 12
in not in 6
& 13
not or and 7
^if語句
x = int(input("please enter an integer: "))
if x < 0:
pass
elif x == 0:
pass
elif x == 1:
pass
else:
pass
2)while
while conditions:
pass
3) for
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
pass
else:
pass
單行注釋:#
多行注釋:」」」…」」」或者『』『…」」」
參考文獻
python基本概念
1.單引號,雙引號與三引號 使用單引號 你可以用單引號指示字串,就如同 quote me on this 這樣。所有的空白,即空格和製表符都照原樣保留。使用雙引號 在雙引號中的字串與單引號中的字串的使用完全相同,例如 what s your name?使用三引號 或 利用三引號,你可以指示乙個多行的...
python基本概念
也即字面意義上的常量,如同5 1.23 9.25e 3這樣的數,或者如同 this is a string it s a string 這樣的字串。它們被稱作字面意義上的,因為它們具備字面的意義 按照它們的字面意義使用它們的值 即字元的序列,它本上就是一組單詞。使用單引號 你可以用單引號指示字串,就...
Python 基本概念
一.基本概念 一 函式式程式設計 1.什麼是函式式程式設計?1 是面向過程的程式設計方式 整個程式是以函式為基本單元 2 純粹的函式式程式語言編寫的函式沒有變數 3 函式式程式設計特點 函式可以作為變數和返回值進行使用 4 乙個函式如果接另外乙個函式作為引數傳入,那麼這個函式就稱為高階函式 示例 d...