【Python学习】1.数据类型
一、整数
可以使用十进制和十六进制来表示整数。比如:-1000和0x1e3f2d
二、浮点数
直接表示浮点数,比如:2.443或者1.2e5 1.2e-10等
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
三、字符串
字符串是以
''
或""
括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'
只有a,b,c
这3个字符。
四、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True
、False
两种值,要么是True
,要么是False
,在Python中,可以直接用True
、False
表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用and
、or
和not
运算。
and
运算是与运算,只有所有都为 True,and运算结果才是 True。
or
运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not
运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
五、空值
空值是Python里一个特殊的值,用None
表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型。
例如:
1. 计算十进制整数 45678 和十六进制整数 0x12fd2 之和。
2. 请用字符串表示出Learn Python in imooc。
3. 请计算以下表达式的布尔值(注意==表示判断是否相等):
100 < 99
0xff == 255
注意:使用print命令
1 print 45678 + 0x12fd2
2 print 'Learn Python in imooc'
3 print 100 < 99
4 print 0xff == 255
输出:
123456
Learn Python in imooc
False
True
最新文章
- 利用C# Winform做Windows系统任务栏
- VB调用sendinput API
- php实现递归的三种方式: 遍历文件夹实例
- [深入浅出WP8.1(Runtime)]网络编程之HttpClient类
- guava学习--事件驱动模型
- 关于IllegalMonitorStateException异常
- python INFO: Can&#39;t locate Tcl/Tk libs and/or headers
- C# .net 如何根据访问者IP获取所在地区
- iOS — Autolayout之Masonry解读
- andorid之摄像头驱动流程--MTK平台
- javascript进制转换
- 关于win系统下Anaconda与TensorFlow的安装相关事宜以及错误:ImportError: No module named &#39;tensorflow&#39;的解决
- Django-1- urls的路由配置, 命名, 重定向, path及re_path
- IntelliJ IDEA 2018 最新版注册码
- Python爬虫入门教程 20-100 慕课网免费课程抓取
- 使用node.js 脚手架搭建Vue项目
- Python开发【第十一篇】:Python操作MySQL
- HR_Two Strings
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- C++ code:More Loop Designs