大数协训练营Python基础知识学习笔记 |
您所在的位置:网站首页 › python右移位运算符 › 大数协训练营Python基础知识学习笔记 |
·学习知识点概要 1.注释:单行注释和多行注释 2.运算符:算术运算符、比较运算符、逻辑运算符、位运算符、三元运算符及其他运算符 3.数据类型及其转换 4.位运算:a.原码、反码和补码 b.按位非操作~ c.按位与操作& d. 按位或操作 | e.按位异或操作 ^ f.按位左移操作 > h.利用位运算实现快速计算 i.利用位运算实现整数集合 5.赋值及变量名 6.运算符的优先级 7.print()函数 ·学习内容1.数据类型 整型int:用于表示整数,不带小数点。 浮点型float:用于表示小数。一个浮点数的小数点位置是可变的。对于很大或很小的浮点数需要用科学计数法。表示保留浮点型的小数点后n位。可以用decimal包里的Decimal对象和getcontext()方法来实现。用getcontext().prec来调整精度。 布尔型bool:只能用两个值表示,代表真假,用true和false表示。在数字运算中,用1和0代表True和False。 可以用bool(X)来创建变量。在基本类型变量中,X只要不是整型0、浮点型0.0,bool(X)就是True,其余就是False。在容器类型变量中,X只要不是空的变量,bool(X)就是True,其余就是False。 type(object):用于获取类型信息 isinstance(object,classinfo):可以判断一个对象是否是一个已知的类型。 2.运算符 大于等于>=、小于等于 7 反码11 11 10 00 -> -7 补码11 11 10 01->-7 按位非操作(将补码全部取反) ·学习问题与思考为什么可以通过^快速交换两个整数?交换过程是是怎样的? ·课后思考题1. 怎样对python中的代码进行注释? 将#放在注释内容前面表示单行注释,在注释内容首尾用三个单引号或三个双引号表示多行注释。 2. python有哪些运算符,这些运算符的优先级是怎样的? 算术运算符、比较运算符、逻辑运算符、位运算符、三元运算符以及其他运算符。一元运算符优先于二元运算符;先进行算术运算,再移位运算,最后位运算;逻辑运算最后结合。 3. python 中is, isnot与==, !=的区别是什么? is,is not比较的是两个变量的内存地址;==,!=比较的是两个变量的值。 4. python 中包含哪些数据类型?这些数据类型之间如何转换? 包含整型、浮点型、布尔型。转换为整型print(int());转换为浮点型print(float());转换为字符串print(str())。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |