Python学习要点(0x00)
2015-10-19 21:06
513 查看
Python学习要点(0x00)
说明:次要点仅支持Python3.4版本,部分内容与Python2.7不同Python解释器
0. Cpython 这个解释器是用C语言写出来的,故叫Cpython。1. Ipython 与Cpython类似,是其的增强版。
2. PyPy Python的另一个解释器,目标是提高代码的执行速度,采用的是JIT技术对Python进行动态的编译执行。
3.Jpython 在java平台上的Python解释器。
4.IronPython 与Jpython类似,是运行在.Net平台上的解释器
Python里的转义字符
0.通常转义字符就指直接加上‘\’和需要转义的字符,Python里面还支持r’ ’来表示‘ ’里面的内容默认不进行转义操作,如:print(‘\\\t\\’) 输出的结果是:\\ ,而使用r’ ’结果就完全不同,例如:
Python里面的换行
0.如果Python里面有需要换行的话,Python允许使用‘ ’ ‘...’ ‘ ’的格式来表示多行的内容(仅支持交互式环境下),如:Python里面的运算
0.Python里面支持布尔值True和False,也支持and,or,not运算1.Python里面有两种除法,/的结果为浮点数,而//的结果是整数(仅当除数和被除数均为整数时,除数和被除数有浮点数,没有区别)
Python里面的编码
0.Python3中,字符是以Unicode进行编码的,对于单个字符的编码,可以通过ord()函数获取字符的整数表示,chr()是把编码换成对应的字符,如:1.Python对与bytes类型的数据采用自带b的前缀的单引号或双引号来表示,如b’ABC’ ,b”def”
2.以Unicode表示的str通过encode()表示的方法可以编码位为指定的bytes类型,如:
3.纯英文的str可以使用ASCII编码为bytes类型,而中文必须为utf-8,否则会报错,如:
4.可以用len()来计算str的字符数
List和tuple的使用
0.list是python内置的一种数据类型,叫做列表,用[ ]表示。1.通过append(element)可以将元素element追加到元素的末尾。
2.通过pop(index)可将list中的index位置的元素删除掉,如果未指定index值,则默认删除最后一个元素,如果index不存在,则报错。
3.通过insert(index,element)可将元素element插入到index位置,如果index大于现在列表的最大下标,则默认插入到最后。
4.可以通过 ’+’将俩列表合并
5.tuple是另一种有序的列表叫元组,但是与list不同之处是list可变而tuple初始化后就不可变了。
6.Tuple用()表示。
相关文章推荐
- Linux socket 初步
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- install and upgrade scrapy
- Scrapy的架构介绍