栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python赋值运算(学习笔记)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python赋值运算(学习笔记)

赋值运算符:“=”

python支持连续赋值!

d1=d3=d4=12.34
d2=d1+12
print(d1,d3,d4)
print("d1的值为:%g" %d2)

算术运算符:+、-、*、//、%、**

乘法“*”也可以用来连接字符串:

s='happy '
print(s*5)

除法“/”或“//”(不允许除以0)

“/”表示普通除法,使用它除出来的结果与平常数学计算的结果是相同的(即除不尽时,会产生小数部分);而“//”表示整除,使用它除出来的结果只有整数部分,小数部分将会被舍弃。

print(19/4)
print(19//4)

“%”为求余

“**”乘方

Python 支持使用“ **作为乘方运算符, 这是一个使用非常方便的运算符。由于开方其实是乘方的逆运算,因此实际上使用“**”也可进行开方运算。

print(5**2)
print(27**(1/3))

开3次方就是(1/3)

位运算符:

我们需要将数值转化成二进制数:这里就不在赘述了。

&:与

|:或

^:异或

~:取反

<<:左位移(后面补0)

>>:右位移(前面补原来的符号)

还有很多拓展:

+=

-+

*=

&=

(先运算后赋值)

索引运算符:“[]”

在方括号中既可使用单个索引值,也可使用索引范围。实际上,在使用索引范围时,还可指定步长。

s1='fjkdsajfsdj'
print(s1[2:9:2])

获取索引从2到9,步长为2

比较运算符与bool类型(True和False)

>、>=、<、<=、==、!=、is、is not

is:判断两个变量所引用的对象是否相同

is not:判断两个变量所引用的对象是否不相同。

关于==与is 看上去很相似,但实质上有区别, ==只比较两个变量的值,但is 要求两个变量引用同一个对象。

用python获取当前时间

import time
a=time.gmtime()
b=time.gmtime()
print(a==b)
print(a is b)

时间相同==为True。

但是每次引用的时间对象都是不一样的所以is为False。

Python 提供了一个全局的id() 函数来判断变量所引用的对象的内存地址( 相当于对象在计算机内存中存储位置的门牌号),如果两个对象所在的内存地址相同(相当于它们住在同一个房间内,计算机同一块内存在任一时刻只能存放一个对象),则说明这两个对象其实是同一个对象。

print(id(a))
print(id(b))

可以发现这两个对象是不一样的。

逻辑运算符:T(True)F(False)

and:都T则T

or:有T则T

not:T为F,F为T

三目运算符:

if条件满足则输出前面的,不满足则输出后面的

a=3
b=5
st='a>b' if a>b else 'a<=b'
print(st)
print("a>b") if a>b else print("a<=b")

三目运算符支持嵌套!!!(非常好用)
a=b=6
print("a>b")if a>b else (print("a 

in¬ in运算符:用于判断某个成员是否位于序列中

s='happy '
print('pp'in s)
print('pp'not in s)

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/834061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号