day1
2019-01-10 07:50:25来源:博客园 阅读 ()
python2与python3的区别
宏观上:
python2:源码不统一,混乱,重复代码太多。
python3:源码统一标准,能去除重复代码。
编码上:
python2:默认编码方式为ASCII码。
python3:默认编码方式为utf-8。
想让python2执行带有汉字内容的文件,需在文件首行添加:# -*- encoding:utf-8 -*-
编译型与解释型
编译型:一次性将所有程序编译为二进制文件。
缺点:开发效率低,不能跨平台。
优点:运行速度快。
例如:C、C++等。
解释型:当程序执行时,逐行将程序进行编译。
缺点:运行速度慢。
优点:开发效率高,可以跨平台。
例如:python、PHP等。
python的注释:
单行注释:#
多行注释:'''the info''' """the info"""
变量与常量:
变量:将一些运算的中间结果暂存到内存中,以便后续代码使用。
命名规则:1、必须由字母、数字、下划线任意组合,且不能字母开头。
2、不能是python中的关键字
['and', 'as', 'assert', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield']
3、变量应具有可描述性。
4、不能是中文。
建议命名:驼峰命名法(TheName)、下划线命名法(the_name)
常量:一直不变的量。一般在python中全部用大写字母表示。(THE_NAME)
编码的发展:
1、ASCII码:美国发明,由8位二进制数字组成,最左边的一位数字都是0。
ASCII码设置为8位的原因:因2**7足够进行编码,为了防止以后出现更多内容,故增加了一位。
字节数:每个字母用1个字节表示(8 bit)
2、Unicode(万国码):因为ASCII编码无法识别中文。
每个汉字占用4个字节
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- python day1-requests 2019-08-13
- python3 enum模块的应用 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