天天看點

數值運算python123-Python 基本資料類型、運算符

本節目錄

一、IDE(內建環境的安裝)

二、基本資料類型

三、輸入輸出

四、運算符

五、後期補充内容

一、IDE(內建環境的安裝)

安裝pycharm

注:快捷鍵:

1.ctrl + ? :注釋此行,多行注釋

2.shfit + 回車 :直接跳轉到下一行

3.ctrl + D :快速複制這一行

二、基本資料類型

2.1 為什麼資料要區分類型?

資料類型指的是變量值的類型,變量值之是以區分類型,是因為變量值是用來記錄事物狀态的

而事物的狀态有不同的種類,對應着,也必須使用不同類型去記錄它們

2.2 整數型:int

作用:記錄年齡、等級、QQ号,各種号碼

定義:age = 18

使用:用作數學運算和比較運算

2.3 浮點型:float

作用:記錄身高、體重、薪資

定義:salary = 3.1

使用:用作數學運算和比較運算

2.4 字元串類型:str

作用:記錄描述性質的資料,比如人的名字、性别、家庭位址、公司簡介

定義:在單引号、雙引号、三引号中包含一系列的字元

(三種引号從定義上看沒差別,三引号可以存多行;雙引号和單引号是配合使用的)

2.5 清單類型:list

作用:按照位置記錄多個同屬性值,可以友善地取出來指定位置的值,

比如人的多個愛好,一堆學生姓名

定義:在[]内用逗号隔開多個任意類型的值

l=[10,3.1,'zhangsan',['a','b']]

2.6 字典類型:dict

作用:記錄多個key:value值,優勢是每一個值value都有其對應關系/映射關系key,而key對value有描述性的功能

定義:在{}内用逗号隔開多個key:value元素,其中value可以是任意的資料類型,而key通常應該是字元串類型

info={'name':'zhangsan','sex':'male','age':18}

#info=dict({'name':'zhangsan','sex':'male','age':18})

print(info)

2.7 布爾類型:bool

作用:用來作為判斷的條件去用,一般通過判斷去得到布爾值

強調:所有的數值都自帶布爾值,其中0,None,空 布爾值為False

三、輸入輸出

3.1 輸入

input()

3.2 格式化輸出

"my name is 輸入的使用者名,my age is 輸入的年齡”

print('my name is %s ,my age is %s' %(18,'zhangsan'))

3.3 了解知識

在Python3中,隻有 input(),将使用者輸入的内容都存成字元串類型

在Python2中,有:

1. input():要求必須有明确的輸入類型

例: >>> 'zhangsan'

2. raw_input():與Python3的 input()相同

四、運算符

4.1 算術運算

加減:正常操作

乘:1.正常操作

2.取次方(幂)

print(2**3)

除:

print(10/3) #結果保留小數部分

print(10//3)#隻保留整數部分

print(10%3)#取餘數

4.2 比較運算

符号: == 、 != 、 > 、 < 、 >= 、 <=

了解知識:

數字之間可以互相比較大小

而字元串隻能與字元串比較(按照對應位置的字元串參考ASCII表去比較)

清單隻能與清單比較大小(按照對應位置的值一次比較,對應位置的值,參考ASCII表去比較)

4.3 指派運算符

增量指派

age += 1

此外還有: "-=","*=","/=","%=","**=","//="

鍊式指派

z = x = y = 100

交叉指派

m,n = n,m

解壓指派

解壓指派:等号左邊的變量名必須與右邊所包含的值一一對應

l = ['a','b','c','d','e']

x, y, z, m, n = l

print(x,y,z,m,n) #輸出a b c d e

例:x,y,*_ = l

print(x,y,_) # a b ['c','d','e']

4.4 邏輯運算符

and

邏輯與,在左右兩個條件同時為True時,結果才為True

or

邏輯或,左右兩個條件任意一個為True時,結果就為True

not

表示取反 (not 8 < 3) =>True

4.5 身份運算符

"=="

判斷的是值是否相等 (值相等,id可以不同;id相同,值一定相等)

"is"

判斷id是否相同

五、後期補充内容

5.1 運算符菜鳥教程

5.2 格式化輸出

菜鳥教程

5.3 基本資料類型

菜鳥教程