写在前面:曾经与java擦肩而过,现在懊悔很深,希望自己通过学习python,熟练掌握python,来弥补曾经的愚蠢。
python简单介绍
python 1989年年底诞生,截止2017年,已经是IT界主流编程语言,特点开源、易学,功能强大,目前很多公司在使用python。 国外:Youtube、Dropbox、BT、Google、Yahoo!、Facebook、NASA。。。 国内:百度、腾讯、汽车之家、美团。。。 互联网公司使用Python范围:自动化运维、自动化测试、大数据分析、爬虫、Web 等。
python语言与C、java的区别
1、python、java都是有C开发得来 2、C直接编译得到机器码,在CPU中直接执行 3、python、java:代码编译得到字节码,虚拟机执行字节码并转换成机器码再后在处理器上执行 4、python、java执行效率没有C高,但是python有强大的类库,能以较少的代码实现C实现的功能
字符编码
ASCII码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码) 是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符 最多只能表示255个符号 1个字占8位 == 1个字节
GB2312 1、是由中国国家标准总局1980年发布,1981年5月1日开始实施的一套国家标准 2、基本集共收入汉字6763个和非汉字图形字符682个。共存储汉字以及特殊字符7445个汉字和字符
GBK 1、GBK 向下与 GB 2312 编码兼容 2、共23940个码位,共收录了21003个汉字,完全兼容GB2312-80标准
Unicode 1、(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码 2、规定字符和符号最少由 16 位来表示(2个字节),即: 每个字符占2个字节 == 16位,2 **16 = 65536, 注:此处说的的是最少2个字节,可能更多
UTF-8 1、是对Unicode编码的压缩和优化,不再使用最少使用2个字节, 2、 将所有的字符和符号进行分类:ASCII码中的内容用1个字节保存、欧洲的字符用2个字节保存,中文字符用3个字节保存
python的安装
linux
linux操作系统下centos6.5以及Ubuntu14.04默认安装python2.7,如果需升级到3.0以上版本可以进行如下操作
编译安装python3.5后,执行文件默认在/usr/local/bin/python3.5
修改默认Python版本
mv /usr/bin/python /usr/bin/python2.7 ln -s /usr/local/bin/python3.5 /usr/bin/python
Centos操作系统性防止yum执行异常,修改yum使用的Python版本
vi /usr/bin/yum 将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.7
windows
windows安装包安装后,需要配置环境变量如下 配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
python中的注释
#:代表单行代码注释 ''' ''':三引号有两个作用 1、多行注释 2、同时还能包含多行的变量
python代码执行过程
.py文件--->>.pyc文件-->>机器码-->>cpu处理 通过上面执行流程知道如果.py文件被误删除或丢失,但是.pyc文件还存在,python程序依然可以执行。