Python3:数据类型与基本运算

标准数据类型

Python有5种标准数据类型
  • 数字
  • 字符串:单引号或双引号中
  • 列表:方括号中
  • 元组:圆括号中
  • 字典:花括号中

数字

Python支持3种数值类型
  • int (有符号整数):Python中所以的整数都表示为长整数
  • float (浮点数)
  • complex (复数)

基本运算符

算数运算符

运算符 说明
+ - * 加、减、乘
/ 浮点除法
% 求余运算
** 乘方运算
// 求商运算

比较运算符

运算符 说明
'==' '!=' '>' '<' '>=' '<=' 相等、不相等、大于、小于、大于等于、小于等于

赋值运算符

运算符 说明
= 等于
'+=' '-=' '=' '/=' '%=' '*=' '//='

逻辑运算符

运算符 说明
and
or
not

按位运算符

运算符 说明
& 按位与
| 按位或
^ 按位异或
~ 取非,返回二进制补码
'<<' '>>' 二进制左移和右移

成员运算符

运算符 说明
in 在指定的序列中找到一个变量的值,成功找到则返回True,否则返回False
not in 与in相反

身份运算符

运算符 说明
is 如果指向相同的对象,则返回True,否则返回False
is not 与is 相反
a=20
b=20
print(a is b)
# 打印 True

运算符优先级

优先级 运算符
1 **
2 ~
3 * / % //
4 + -
5 >> <<
6 &
7 ^
8 <= < > >=
9 == !=
10 = %= /= //= -= += *= **=
11 ' is ' ' is not '
12 ' in ' ' not in '
13 ' not ' ' or ' ' and '

数据类型转换

表达式 说明
int(x,[base]) :将x转换为整数,如果x是字符串,则要指定基数base
float(x) :将x转换为浮点数
str(x) :将x转换为字符串
list(s) :将s转换为列表
set(s) :将s转换为集合
dict(d) :将d转换为字典,其中d必须是(key,value)元组的序列
tuple(s) :将s转换为元组
chr(x) :将整数x转换为字符
ord(x) :将单个字符x转换为其整数值
hex(x) :将整数x转换为十六进制字符串
oct(x) :将整数x转换为八进制字符串
commplex(real,[imag])
repr(x)
eval(str)
frozenset(s)
unichr(x)

你可能感兴趣的:(Python3:数据类型与基本运算)