本文總結了python資料型別、運算子及運算子優先順序,進而列出了python中常用的導入庫
有關python的具體知識,請看我的後續博文,希望對各位初學python的技術人員有所幫助!!!
python的特點:
基於學習基於維護基於閱讀含有乙個廣泛的標準庫:豐富的庫,跨平台,在unix,windows中相容性很好
互動模式可移植可擴充套件可嵌入string:字串
boolean:布林值
none :空值
list:列表
tuple:元組
dict:字典
set:集合
刪除變數:del 變數名 刪除後變數無法使用
檢視資料型別 print(type(age))
檢視變數的位址 print(id(age))
算數運算子:+ - * / % **(求冪) //(取整)
賦值運算子:=
復合運算子:+= -= *= %= ** == //=
位運算子:& | ^(異或) ~(取反) << >>
關係運算子:= = != > < >= <=
邏輯運算子:and or not
邏輯運算表示式中不能賦值
成員運算子:in :如果在指定序列中找到值返回true,否則返回false
not in
身份運算子:is:判斷兩個識別符號是不是引用同乙個物件
is not
運算子優先順序順序由高到低為:
**~ + -(正負號)
* / % **(求冪) //(取整)
+ ->> <<
&^ |
<= < > >=
== !=
= *= %= += -= **== //=
is is not
in not in
not or and
下面簡要總結了兩種常用的導入庫,math庫和random庫。
#向下取整
import math
print
(math.ceil(
18.1))
#向下取整
print
(math.floor(
18.1))
#返回整數部分與小數部分,浮點數
print
(math.modf(
22.3))
#隨機數:從序列的元素中隨機挑選乙個元素
import random
print
(random.choice([1
,3,5
,7,9
]))print
(random.choice(
range(5
)))print
(random. choice(
"python"))
#產生乙個1~10之間的隨機數
r1 = random.choice(
range(10
))+1
print
(r1)
# start指定範圍開始值,包含在範圍內,預設0;
# stop指定結束值,不包含在範圍內
# step從指定範圍內,按指定的基數遞增的集合中選取乙個隨機數,預設1
# random.randrange([start,] stop [, step])
print
(random. randrange(1,
100,2)
)print
(random. randrange(
100)
)#隨機生產[0 , 1)之間的數(浮點數)
print
(random. random())
#將序列的所有元素隨機排序
list=[
1,2,
3,4,
5]random.shuffle(
list
)print
(list
)#隨機生成乙個實數,在[ 3 , 9 ] 範圍內
print
(random. uniform(3,
9))
以上**的執行結果為:
1918(
0.3000000000000007
,22.0)3
3h471
490.965702643039457[4
,3,2
,5,1
]6.085115641527635
Python 基礎知識
來自 一 識別符號 1.python 中的識別符號是區分大小寫的。2.標示符以字母或下劃線開頭,可包括字母,下劃線和數字。3.以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的...
python基礎知識
一.隨機數的生成 都需要 import random 1.用於生成乙個指定範圍內的隨機浮點數。print random.uniform 10,20 print random.uniform 20,10 2.生成乙個指定範圍內的整數。下限必須小於上限制 print random.randint 12,...
python基礎知識
py基礎學習 1.命令列輸入python命令式,例如python test.py c m install sys.argv test.py c m install 2.切片,str 0 5 1 含頭不含尾,表示倒序切 3.unicode和encode unicode str,utf 8 將utf 8...