python数值运算符也叫内置运算符_Python全栈工程师(数值类型、运算符)
1.十進制表示方式
10 200 -100 999
八進制:
0o177(127)
0o11(9)
2.十六進制:
0x11(17)
0xff(255)
0x1a2b
3.二進制:
0b111
0b101
整形數(shù) int
整數(shù)是不帶小數(shù)的部分?jǐn)?shù)字
正數(shù)
負(fù)數(shù)
0
浮點數(shù):float
帶有小數(shù)部分的數(shù)字
復(fù)數(shù)分為兩部分:
實部(real)
虛部(image)
虛部是j或J結(jié)尾的數(shù)
字面值:
1j
(2J)
1+2J
3-4J
bool有兩種
1.true 代表條件成立
2.false 代表條件不成立
true的值是1
false的值是0
內(nèi)置對象:
None 是一個表示不存在的特殊對象(空值)
用來占位或解除變量的綁定
表達(dá)式:
由數(shù)字、數(shù)字和運算符組成
通常讓計算機做一些事會返回結(jié)果
算數(shù)運算運算符:
1.+ 加法
2.- 減法
3.* 乘法
4./ 除法
5.// 地板除
6.** 冪運算
7.% 取余
/ 除法:
得到的是浮點數(shù) 不會丟棄小數(shù)位
// 地板除:
得到的是整數(shù)型 字節(jié)舍去所有小數(shù)(沒有四舍五入)
% 取余:
取整除后所剩余的余數(shù)(7%3=1)
** 冪運算:
優(yōu)先級:
1.**
2.* / // %
3.+ -
4.()內(nèi)的優(yōu)先級最高
優(yōu)先級越高越先執(zhí)行 同等優(yōu)先級 從左往右依次執(zhí)行
混合類型自動升級:
整數(shù)加浮點數(shù)結(jié)果為浮點數(shù)
基本輸入函數(shù):
print(格式:print(要打印的內(nèi)容))
多個數(shù)據(jù)類型要用“,”分開
變量:
變量就是關(guān)聯(lián)一個對象的標(biāo)識符并且區(qū)分字母大小寫
標(biāo)識符的命名:
必須以下劃線或字母開頭,后面跟字母、下劃線、整數(shù)
不能使用Python的關(guān)鍵字命名
賦值運算符:
“=”
語法:
變量名=表達(dá)式
變量名1=變量名2=表達(dá)式
變量名=表達(dá)式=序列
創(chuàng)建一個變量,此變量用來綁定數(shù)據(jù)對象
修改一個變量的綁定關(guān)系 讓其綁定另一個對象
當(dāng)變量不存在時創(chuàng)建變量 同事將對象綁定在變量上
當(dāng)變量存在時改變變量的對象
一個人變量只能綁定一個對象
一個對象可以綁定多個變量
序列賦值:
a,b = 100,200
Python的自動化內(nèi)存管理:
a=a+b
釋放a? a=a+b的和
變量的交換:
交換算法:
>>> a=10
>>> b=20
>>> a=a+b
>>> b=a-b
>>> a=a-b
>>> a
20
>>> b
10
第三變量:
>>> a=20
>>> b=10
>>> c=a
>>> a=b
>>> b=c
>>> a
10
>>> b
20
序列賦值:
>>> a=10
>>> b=20
>>> a,b=20,10
>>> a
20
>>> b
10
>>>
刪除變量:
del
>>> del a
刪除變量的同時解除與對象的關(guān)聯(lián)關(guān)系,如果能則釋放對象
help(“——main——”)
tarena@tedu:~$ python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 100
>>> help("__main__")
在交互模式下查看當(dāng)前作用域的所有變量
Q退出查看
自動化內(nèi)存管理和引用計數(shù):
每個對象都會記錄有幾個變量綁定自身,當(dāng)引用的數(shù)量為0時則此對象將被銷毀 并且釋放內(nèi)存資源
此種自動化內(nèi)存管理的方式叫引用計數(shù)
is/is not 運算符
作用:
判斷兩個對象是否是一個對象,當(dāng)是同一個對象時返回true否則返回 false
is not返回值與is相反
id(obj)函數(shù):
返回一個對象在內(nèi)存中的地址(id(對象)
小整數(shù)對象值:
CPython中 ,整數(shù)-5到256的數(shù)永遠(yuǎn)存在于小數(shù)池中不會釋放且可重復(fù)使用
符合賦值算數(shù)運算符:
y += x 等同于 y = y + x
y -= x 等同于 y = y - x
y *= x 等同于 y = y * x
y /= x 等同于 y = y / x
y //= x 等同于 y = y // x
y %= x 等同于 y = y % x
y **= x 等同于 y = y ** x
練習(xí):寫程序打印出
1.
古代的秤是16兩一斤 請問216兩是幾斤幾兩
print("Answer to question 1:")
print(216 // 16, "axe", 216 % 16, "liang")
2.
沖凌晨0:0:0計時 到現(xiàn)在已經(jīng)過了63320秒 現(xiàn)在是幾時幾分幾秒
print("Answer to question 2:")
time = 63320
time // 3600
a = time % 3600
a // 60
a % 60
print(time // 3600, "小時", a // 60, "分鐘", a % 60, "秒")
3.溫度轉(zhuǎn)換:
攝氏度=5.0/9.0*(華氏度-32)
請問100華氏度是多少攝氏度?
如果當(dāng)前溫度是攝氏度溫度能否算出華氏度溫度是多少?
print("Answer to question 3:")
a = 5.0 / 9.0 * (100 - 32)
print("100華氏度=", a, "攝氏度")
a = 100 * 9 / 5 + 32
print("100攝氏度=", a, "華氏度")
總結(jié)
以上是生活随笔為你收集整理的python数值运算符也叫内置运算符_Python全栈工程师(数值类型、运算符)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chrome设置微信ua_Chrome谷
- 下一篇: android控制音量加减命令 pyth