数据类型
1.整数(int)
整数包括负整数,例如-1,0, 1。
2.浮点数(float)
浮点数就是小数,例如0.2, 整数是精确的,但浮点数运算则可能会有四舍五入的误差。对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9。
3.字符串(str)
字符串是以单引号’或双引号"括起来的任意文本,例如“a”, ‘b’。转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。
例:
>>>a = '123\n456'
>>>print(a)
123
456
如果字符串里面有很多字符都需要转义时,为了简化,可以使用r’ ’ 表示,’ ’ 内部的字符串默认不转义。
>>>a = r'123\n456'
>>>print(a)
123\n456
如果字符串内部有很多换行,用\n 写在一行里不好阅读,为了简化,Python允许用’’’…’’'的格式表示多行内容
>>>a = '''123
456
789
'''
>>>print(a)
123
456
789
4.布尔值(bool)
布尔值只有True、False两种值,布尔值可以用and、or和not运算。
5.空值(NoneType)
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值
变量
变量可以是任意数据类型,变量名必须是大小写英文、数字和_的组合,且不能用数字开头, 另外, Python对大小写敏感。
常量也是变量,常用的数学常数π就是一个常量,常量通常用全部大写的变量名表示,例如PI。
运算符
1.算术运算符
运算符 | 描述 |
---|---|
+ | 加 : 两个对象相加 |
- | 减 :得到负数或是一个数减去另一个数 |
* | 乘 :两个数相乘或是返回一个被重复若干次的字符串 |
/ | 除 : x除以y |
% | 取模 : 返回除法的余数 |
** | 幂 : 返回x的y次幂 |
// | 取整除 : 返回商的整数部分(向下取整) |
2.比较运算符
所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。
运算符 | 描述 |
---|---|
== | 等于 :比较对象是否相等 |
!= | 不等于 :比较两个对象是否不相等 |
<> | 不等于 : 比较两个对象是否不相等 |
> | 大于 : 返回x是否大于y |
< | 小于 : 返回x是否小于y |
>= | 大于等于 : 返回x是否大于等于y |
<= | 小于等于 : 返回x是否小于等于y |
3.赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
4.逻辑运算符
运算符 | 描述 |
---|---|
and | 与 |
or | 或 |
not | 非 |
5.成员运算符
运算符 | 描述 |
---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 |