1.注释
#表示注释,作用于整行
''' ''' 或者 """ """表示区间注释,在引号之间的所有内容被注释
2.运算符
位运算符
只能对整数的二进制进行计算
位异或:相同为0,不同为1
3.变量和赋值
- 变量名不能以数字开头
- Python区分大小写
4. 数据类型与转换
int:整型
float:浮点型
bool:bool
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
浮点型
保留浮点型的小数点后n位,decimal包里的Decimal对象和getcontext()
有时候我们想保留浮点型的小数点后 n 位。可以用 decimal 包里的 Decimal 对象和 getcontext() 方法来实现。
![默认精度是28位](https://img-blog.csdnimg.cn/20200722222209533.png)
布尔型
可以用1和0代表True和False
bull(0),bull(0.0),bull("")的结果是False
isinstance(object,classinfo)判断一个对象是否是一个已知的类型
print(isinstance(1, int)) ---> True
类型转换
- 转换为整型
int(x, base=10) - 转换为字符串
str(object=" ") - 转换为浮点型
float(object)
5.print()函数
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- sep分隔符
- end输出时换行符,默认“\n”
- file 输出文件
- flush,立即把内容输出到流文件,不作缓存
练习题:
1.怎样对python中的代码进行注释?
单行注释:#
多行注释:’’’ ‘’’ 或 “”" “”"
2. python有哪些运算符,这些运算符的优先级是怎样的?
基本运算符
比较运算符
逻辑运算符
位运算符
三元运算符
一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)。
先算术运算,后移位运算,最后位运算。例如 1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7。
逻辑运算最后结合。例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)。
一元运算符:只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。
二元运算符:将两个表达式合成一个稍复杂的表达式
3. python 中 is, is not 与 ==, != 的区别是什么?
==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等。
is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。
只有数值型和字符串型的情况下,a is b才为True,当a和b是tuple,list,dict或set型时,a is b为False。
4. python 中包含哪些数据类型?这些数据类型之间如何转换?
数据类型:int、float、bool、complex(复数类型)、string、list、元组、字典、集合