大数协训练营Python基础知识学习笔记

您所在的位置:网站首页 python右移位运算符 大数协训练营Python基础知识学习笔记

大数协训练营Python基础知识学习笔记

2023-03-22 08:10| 来源: 网络整理| 查看: 265

·学习知识点概要

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