Python3:数据类型与基本运算
作者:
ACphart | 来源:发表于
2018-07-15 13:33 被阅读6次
标准数据类型
Python有5种标准数据类型
- 数字
- 字符串:单引号或双引号中
- 列表:方括号中
- 元组:圆括号中
- 字典:花括号中
数字
Python支持3种数值类型
-
int (有符号整数):Python中所以的整数都表示为长整数
-
float (浮点数)
-
complex (复数)
基本运算符
算数运算符
运算符 |
说明 |
+ - * |
加、减、乘 |
/ |
浮点除法 |
% |
求余运算 |
** |
乘方运算 |
// |
求商运算 |
比较运算符
运算符 |
说明 |
'==' '!=' '>' '<' '>=' '<=' |
相等、不相等、大于、小于、大于等于、小于等于 |
赋值运算符
运算符 |
说明 |
= |
等于 |
'+=' '-=' '=' '/=' '%=' '*=' '//=' |
|
逻辑运算符
按位运算符
运算符 |
说明 |
& |
按位与 |
| |
按位或 |
^ |
按位异或 |
~ |
取非,返回二进制补码 |
'<<' '>>' |
二进制左移和右移 |
成员运算符
运算符 |
说明 |
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:数据类型与基本运算
本文链接:https://www.haomeiwen.com/subject/kacppftx.html
网友评论