第一天学习脑图

一.Python简介

Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。

python的发展史

- 1989年,Guido(龟叔),为ABC语言写插件,PMonty Python喜剧团;
- 1990年,发布python第一个版本;
- 2001年,2.x;     (python2.7  ----> python2.8<不会存在>);
- 2013年,python3.0

二.编程语言

1.现有的主流编程语言

C,Java,C++, C#, shell, ruby, php, JavaScript, Matlab
- 面向对象语言
- 面向过程语言
- 面向函数编程
- 编译型语言:Windows用C写了一个QQ软件,并不能在Linux上执行,也不能在IOS上运行;
- 解释型语言:可以跨平台,你用python写一个APP,只需要写一份,在所有的平台上可以运行;

2.python的优缺点

(1)优点

            创始人评价:简单(简单体现在如果你的母语是英语,写python脚本就像写文章,很简单)、优雅(优雅体现在python的格式,比如缩 进来确定代码块,可避免编程人员进行复杂的嵌套)、明确(明确体现在解决问题的方法只有一种最优选项,而perl语言是每个问题有很多最优解,但不利于团 队协作)

            有强大的第三方库模块,需要实现一复杂功能,只需要调用现有的库,可快速实现功能。20多年的发展,各种库都已经完 备,比如:邮件库,爬虫库……

             可跨平台移植,Java有Java的虚拟机,python同样是一种面向对象的语言是一种可扩展的语言(与C,C++,Java结合)

(2)缺点

          代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢

           python是开源的编程语言,代码不能加密,当然有相应的工具可以将python代码转换为exe的二进制可执行码,但是反解码也 很容易

三.Python的安装

yum install python -y

四.交互式使用python

当在shell命令行输入python命令会进入一个交互式的python编程环境;

python沿袭了C语言的很多用法,输出一字符串,使用print;

退出python的交互式环境通过快捷键ctrl+d或者使用exit() 和quit()

五.python文本编辑

1.解释器写法

#!/usr/bin/python

这种写法直接引用系统默认的python版本,这样的话python程序移植到其他机器上可能运行的时候有问题,因为别人系统默认的python版本与你预期的不一致。

#!/usr/bin/env python推荐

这种写法表示引用环境变量里面自定义的python版本,具有较强的可移植性。

2.python脚本的执行

chmod +x python.py 加可执行权限

./python.py 执行python脚本

或者

python python.py 执行py脚本

3.python中文编码

在解释器下面写其中的一个

#coding:utf-8

#coding=utf-8
#encoding:utf-8
#encoding=utf-8
#encoding:-*- utf-8 -*-

没有添加coding:utf-8执行python.sh报错,添加后正常

六.字符编码

编码格式:

    ASCII:美国人发明了计算机,1个字节(8位)去存储一个英文字符,2^8=256;
    Unicode:2个字节(16位)去存储一个字符,2^16=65536;
    # GB2312:
    utf-8:在编程过程中,英文多,中文少。如果是英文字符,就用一个字节去存储;如果是中文用3个字节去存储;

内存读取:Unicode

存在硬盘:utf-8

字符的编码(encode):unicode -> utf-8

字符的解码(decode):utf-8 -> unicode

七.交互式工具ipython的介绍

ipython是一种工具,会对命令提示符的每一行进行编号。python是语言,ipython也是基于python开发的。

1.安装ipython依赖包

2.输入ipython使用工具

   ipython可以补全命令和对交互式进行编号

八.python的IDE工具之pycharm

- sublime

- eclipse
- pycharm

1.解压安装pycharm工具

第一次选择第二个

选择Accept

设置如下图所示

点击OK,确定好工程项目的保存地址,进入到pycharm主界面。

2.进入到pycharm工具软件

输入命令 charm

3.创建python文件

alt+insert  新建选择Python

python文件名

完成新建

4.界面设置

ctrl+alt+s   界面设置

5.python文件信息的快捷设置

设置模版

新建python文件后会显示文件信息

6.pycharm工具的快捷键

- ctrl+alt+s:设置

- alt+insert:新建(文件,目录,包)
- ctrl + s:保存
- Delete:删除(文件,目录,包)
- ctrl + /: 快速注释(或取消)一行或多行
- shift+alt+N:
- ctrl+d: 快速复制一行
- shift+delete:快速删除一行