python基础-数字类型
2023-03-31 10:35:15 时间
1.数字的简单运算
常用运算符
+, -, *, /, %, //,**
= 就是赋值运算符,在变量介绍中已提及过,a=13;
这里要说下赋值运算符的参数运算,
+=, -=, *=, /=, //=, %=
a += b --> a = a + b 参数赋值可以使代码更整洁,可读性更强
b,kb,mb,gb之间的转换
计算机的计量单位,相邻单位有1024相差量,这里就会用到乘法相关运算
1GB=1024MB=1048576KB=1073741824B
字符串与数字间的乘法
可以重复字符串中的内容,生成新的字符串
字符串*3
此时仍想使用原变量名引用字符串的话,有两种写法,字符串名=字符串名*3 或 利用*= ,字符串名*=3
同样情景,在列表上的应用,结果上是重复列表中的元素,两种写法一是在原列表上修改、二是生成新列表;
同样的情景,在元组上的应用,重复元组中的元素生成新元组;
以上,可得出结论,不可变数据类型是否使用参数运算符,变量引用的对象均会改变,
可变数据类型使用参数运算符时,变量引用的对象未改变,是改变了对象的值。
再试一下字典,(字典不支持该用法,会报错)
2.比较运算符
比较运算符返回的结果是布尔类型;
简单比较
==,!=, >, <, >=, <=
身份运算符
is , is not 判断两个对象是否为同一对象(同一性比较)
顺带看一下列表,元组和字典相关数据类型,is同一性的判断
相关文章
- Python中异常重试解决方案
- Python爬虫神器PyQuery的使用方法
- Python算法实战系列:栈
- 深入理解GIL:如何写出高性能及线程安全的Python代码
- 深入Python列表的内部实现
- Python爬虫爬取知乎小结
- 10款Web开发更优的Python框架
- 深入Python字典的内部实现
- 如何让Python像Julia一样快地运行
- Python集合set和frozenset的内建方法详解
- 做数据分析时,R 用户如何学习 Python?
- 用Python写一个NoSQL数据库
- 【前端】一网打尽──前端进阶和面试必会的8个手写代码
- Python网络爬虫实现原理与实现技术
- 用Python多线程实现生产者消费者模式
- Python中的函数与方法 以及Bound Method和Unbound Method
- Python之父:Python 4.0可能不会来了
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由