算术运算符
+ 加
- 减
* 乘
/ 除
% 取余(相除后的余数)
** 取幂(注意 ^ 并不执行该运算,你可能在其他语言中见过这种情形)
// 相除后向下取整到最接近的整数
赋值运算符:+=、 -= 、*= 、 /= 、%=
整数和浮点数
数字值可以用到两种 python 数据类型:
int - 表示整数值
float - 表示小数或浮点数值
可以通过以下语法创建具有某个数据类型的值:
x =int(4.7)# x is now an integer 4
y =float(4)# y is now a float of 4.0
可以使用函数 type 检查数据类型:
>>> print(type(x))int
>>> print(type(y))float
因为 0.1 的浮点数(或近似值)实际上比 0.1 稍微大些,当我们将好几个这样的值相加时,可以看出在数学上正确的答案与 Python 生成的答案之间有区别。
>>> print(.1+.1+.1==.3)
False
布尔型运算符、比较运算符和逻辑运算符
布尔数据类型存储的是值 True 或 False,通常分别表示为 1 或 0。
通常有 6 个比较运算符会获得布尔值:
比较运算符
你需要熟悉三个逻辑运算符:
逻辑使用情况布尔型运算符
字符串
在 python 中,字符串的变量类型显示为 str。可以使用双引号 " 或单引号 ' 定义字符串。如果你要创建的字符串包含其中一种引号,你需要确保代码不会出错。
>>> my_string ='this is a string!'
>>> my_string2 ="this is also a string!!!"
还可以在字符串中使用 \,以包含其中一种引号:
>>> this_string ='Simon\'s skateboard is in the garage.'
>>> print(this_string)
Simon's skateboard is in the garage.
如果不使用 \,会出现以下错误:
>>> this_string ='Simon's skateboardisinthe garage.'
File "", line 1
this_string = 'Simon's skateboard is in the garage.'
SyntaxError: invalid syntax
还可以对字符串执行其他多种操作:
>>> first_word ='Hello'
>>> second_word ='There'
>>> print(first_word + second_word)
HelloThere
>>> print(first_word +' '+ second_word)
HelloThere
>>> print(first_word *5)
HelloHelloHelloHelloHello
>>> print(len(first_word))
5
与其他数据类型不同,字符串可以使用索引:
>>> first_word[0]H
>>> first_word[1]e
数据类型
Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Sets(集合)
Dictionary(字典)
Python3 的六个标准数据类型中:
不可变数据(四个):
Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);
可变数据(两个):
List(列表)、Dictionary(字典)。
Number:
int、float、bool、complex(复数)
判断数据类型:
1.使用type()
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
2.使用instance()
>>>a = 111
>>> isinstance(a, int)
True