变量、运算符与数据类型
1.注释
单行注释:在 Python 中,# 表示注释,作用于整行。
多行注释:’’’ ‘’’ 或者 “”" “”" 表示区间注释,在三引号之间的所有内容被注释
2.运算符
算术运算符
比较运算符
逻辑运算符
位运算符(二进制的运用)
-操作符- | 名称 | 示例 |
---|---|---|
~ | 按位取反 | ~4 |
& | 按位与 | |
I | 按位或 | |
^ | 按位异或 | |
<< | 左移 | |
>> | 右移 |
三元运算符
其他运算符
注意:运算符的优先级
1.一元运算符优于二元运算符。
例如3 ** -2等价于3 ** (-2)。
2.先算术运算,后移位运算,最后位运算。
例如 1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7。
3.逻辑运算最后结合。
例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)。
3.变量和赋值
在使用变量之前,需要对其先赋值。
变量名可以包括字母、数字、下划线、但变量名不能以数字开头。
Python 变量名是大小写敏感的,foo != Foo。
4.数据类型与转换
整型(int)
浮点型(float)
布尔型(bool)
获取类型信息
type(object) 获取类型信息
类型转换
转换为整型 int(x, base=10)
转换为字符串 str(object=’’)
转换为浮点型 float(x)
5.print() 函数
习题
- 怎样对python中的代码进行注释?
- python有哪些运算符,这些运算符的优先级是怎样的?
- python 中 is, is not 与 ==, != 的区别是什么?
- python 中包含哪些数据类型?这些数据类型之间如何转换?
答:
- 单行:#
多行:‘‘‘’’’;“““””” - ①一元运算符优先于二元运算符
②先算术运算,后移位运算,最后位运算。
③逻辑运算最后结合。 - is:是
is not:不是
is和is not对比的是两个变量的内存地址;
==:等于
!=:不等于
对比的是两个变量的值 - ①整型、浮点型和布尔型
② 如何转换:
转换为整型 int(x, base=10)
转换为字符串 str(object=’’)
转换为浮点型 float(x)