Python基礎知識

2021-10-04 04:24:36 字數 2368 閱讀 4358

本文總結了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...