数据类型之数字类型—运算符
2018-12-14 08:38:11来源:博客园 阅读 ()
数字类型(Number)可分为以下几种:
- 整 形(int)
- 浮点型(float)
- 布 尔(bool)
- 长整形(long)
- 复 数(complex)
一、整 形(int)
整形就是整数类型
num = 123 # 数字类型不用加引号,加引号的都是字符串形式。 print(num)
字符串转换数字: int()
num = '123' print(type(num), num) # type() 查看数据类型 a = int(num) print(type(a), a) >>> <class 'str'> 123 <class 'int'> 123
num1 = '123a'
b = int(num)
print(type(b),b) # 报错,字符串转换数字不能有字母。
字符串转换为进制: base = 16
num = 'a' a = int(num,base = 16) # base = 16,转换为16进制 print(a) >>> 10
当前数字二进制至少用几位来表示: bit_length()
1转换二进制为:01
2转换二进制为:10
3转换二进制为:11
4转换二进制为:100
5转换二进制为:101
num = 5 bit = num.bit_length() print(bit) >>> 3
声明整形有4种方式:
二进制:0~1
表达形式:以0b或0B开头:0b010 ,-0B101
变量 = 0b二进制数字(0b是二进制的标志符号)
八进制:0~7
表达形式:以0o或0O开头:0o123, -0O456
变量 = 0o八进制数字(0o是八进制的标志符号)
十进制:0~9
表达形式:1010 , 99,-217
变量 = 十进制数字
十六进制:0~9 A~F
表达形式:以0x或0X开头:0x9a, -0X89
变量 = 0x十六进制数字(0x是十六进制的标志符号)
dec = 15 b = bin(dec) # 十进制转换二进制 o = oct(dec) # 转换八进制 h = hex(dec) # 转换十六进制 print(dec) print(b, o, h) print(dec, eval(b), eval(o), eval(h)) >>>15 0b1111 0o17 0xf 15 15 15
注:eval()函数,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果。在这里只是求出进制看一下效果。
二、浮点型(float)
浮点型就是小数类型,声明浮点型方式:
变量 = 3.1415926
三、布尔(bool)
布尔类型是计算机专用的数据类型,只有2个值:True和False
True为真,False为假(注意:在写代码是时候注意首字母大写)
四、复数(complex)
复数的完整结构(实数部分+虚数部分)
声明复数的两种方式:
表达式方式:
变量 = 实数 + 虚数 如:var = 3 + 2j
特定功能:
变量 = complex(实数,虚数值) 如:var = complex(5,3)
五、长整型(long)
在Python 3 中长整型被整型替换,在这不多说了。
长整型也可以代表八进制和十六进制。
Python运算符
一、算数运算符
二、比较(关系)运算符
a = 10 b = 20 print(a == b) print(a != b) print(a > b) print(a < b) print(a >= b) print(a <= b)
三、赋值运算符
四、位运算符
可以代表集合中的有些方法:
intersection() 可以用:& 符号
union() 可以用:| 符号
difference() 可以用:- 符号
symmetric_difference() 可以用:^ 符号
五、逻辑运算符
六、成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
七、身份运算符
注:Id()函数用于获取对象内存地址。
八、运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python_0基础开始_day07 2019-08-13
- Django和前端用ajax传输json等数据 2019-08-13
- 链接 Mysql 创建 数据库和创表,增加数据 2019-08-13
- Python数据基础类型-列表 2019-08-13
- JavaScript获取Django模板中指定键值的数据,使用过滤器 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash