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