Python基础:1.数据类型(空、布尔类型、整型、长整型、浮点型、字符串)
2015-12-14 14:22
836 查看
提示:python版本2.7,windows系统
Python提供的基本数据类型:空、布尔类型、整型、长整型、浮点型、字符串、列表、元组、字典、日期
1.空(None)
None,是一个特殊的值,不能说是0,也不是字符串的'',None表示什么也没有,是一个空对象。
2.布尔类型(bool)
bool,值为:True和False,Python中None,任何数值的0,空字符串'',空列表[],空元组(),空字典{}都是False,还有自定义为类型中实现了__nonzero__(),__len__()方法的返回值为False或0的对象也是False,其他的数据都为True。
3.整型(Int)
Int,整数,范围为 -2 ** 31 到 2 ** 31 - 1 ,超出这个范围便是长整型,有2进制,8进制,10进制,16进制。用8进制表示整数时,前面要加'0'的前缀,16进制的前缀为'0x'
4.长整型(Long)
Long,整数,超出范围为为 -2 ** 31 到 2 ** 31 - 1的数字。后缀为'L'。其他同【整型】
5.浮点型(Float)
Float,小数,位数是可以变的,如:12.1 / (10 ** 8) 和 1.21 / (10 ** 7) 相等。对于很小或很大的数可以用科学计数法,如:1.21e-09。整型的除法是精确的,而浮点型的除法有可能是四舍五入的。
6.字符串(String)
String,用单引号或双引号或三引号的括起来的数据。引号不做字符串,只代表一种符号。如:'abc','hello world',"I'm mouMiFan"。如果字符串中包含'或",则用【\】转义,字符串中的【\】本身也要转义。
\r:回车,\t:制表符,\n:换行符
三引号括起来的字符串可以跨多行。
Python提供的基本数据类型:空、布尔类型、整型、长整型、浮点型、字符串、列表、元组、字典、日期
1.空(None)
None,是一个特殊的值,不能说是0,也不是字符串的'',None表示什么也没有,是一个空对象。
2.布尔类型(bool)
bool,值为:True和False,Python中None,任何数值的0,空字符串'',空列表[],空元组(),空字典{}都是False,还有自定义为类型中实现了__nonzero__(),__len__()方法的返回值为False或0的对象也是False,其他的数据都为True。
>>> bool(True) True >>> bool(1) True >>> bool('hello world') True >>> bool([1]) True >>> bool((1)) True >>> bool({'name':'mouMiFan'}) True
>>> bool(False) False >>> bool(0) False >>> bool() False >>> bool({}) False >>> bool([]) False >>> bool(()) False >>> bool(None) False
3.整型(Int)
Int,整数,范围为 -2 ** 31 到 2 ** 31 - 1 ,超出这个范围便是长整型,有2进制,8进制,10进制,16进制。用8进制表示整数时,前面要加'0'的前缀,16进制的前缀为'0x'
>>> 017 #8进制 15 >>> 0xF #16进制 15
4.长整型(Long)
Long,整数,超出范围为为 -2 ** 31 到 2 ** 31 - 1的数字。后缀为'L'。其他同【整型】
5.浮点型(Float)
Float,小数,位数是可以变的,如:12.1 / (10 ** 8) 和 1.21 / (10 ** 7) 相等。对于很小或很大的数可以用科学计数法,如:1.21e-09。整型的除法是精确的,而浮点型的除法有可能是四舍五入的。
6.字符串(String)
String,用单引号或双引号或三引号的括起来的数据。引号不做字符串,只代表一种符号。如:'abc','hello world',"I'm mouMiFan"。如果字符串中包含'或",则用【\】转义,字符串中的【\】本身也要转义。
\r:回车,\t:制表符,\n:换行符
三引号括起来的字符串可以跨多行。
>>> string = "string" >>> print string string >>> string = 'string' >>> print string string >>> string = 'I\'m string' >>> print string I'm string >>> print 'this is \n , haha' this is , haha >>> '''this is hello world''' 'this\nis\nhello\nworld' >>> print '''this is hello world''' this is hello world
相关文章推荐
- python入门1
- python多线程抓取类
- Sublime Text 3 Python开发环境配置
- python iptables库
- python读书笔记-《A Byte of Python》中文第三版后半部分
- python 字符串替换
- Python 自动化脚本学习(二)
- python中if __name__ == '__main__': 的解析
- Python学习笔记整理3之输入输出、python eval函数
- NumPy学习 -- 001_数组
- 自动买票工具 python-splinter
- python--内置函数清单
- python --中文相关问题
- 【Python】django模型models的外键关联使用
- 【numpy】tile函数解析
- Python 自动化脚本学习(一)
- Python:Windows7 (64位)系统下安装Scrapy详细教程
- python---小技巧
- [从头学python] 第04节 集合模块collections
- python实例编写(4)--js,滚动条,cookie,验证码,获取特定属性的元素,实现原理