ps:以下内容纯属上课学习的笔记整理,不做商业用途,无侵犯版权的想法。
1 认识Python
1.1 Python的介绍
官方介绍:Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。名称的由来:Python 的创造者吉多·范罗苏姆(Guido van Rossum)(行业内人员尊称其为龟叔)采用 BBC 电视节目《蒙提·派森的飞行马戏团(Monty Python’s Flying Circus,-译巨蟒剧团)》的名字来为这门编程语言命名。1.2 解释型语言和编译型语言的区别
根据转换时机的不同,高级语言分成两大类:编译型语言、解释型语言编译型语言:代表语言:C语言,会在代码执行前将代码编译为机器码然后将机器码交由计算机执行。执行过程:源码–>编译–>编译后的机器码。特点:执行速度特别快,跨平台性差。解释型语言:代表语言:Python语言,不会在执行前对代码进行编译而是在执行的同时一边执行一边编译。执行过程:源码–>解释器–>解释并执行。特点:执行速度较慢,跨平台性较好。1.3 Python的特色
简单易于学习自由且开放(开源)跨平台可嵌入性1.4 Python的应用
常规软件开发科学计算自动化运维自动化测试WEB开发网络爬虫数据分析人工智能1.5 Python之禅
在Python的IDLE 输入代码 import this 可以看到这么一段话:Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better thanrightnow.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let’s do more of those!
2 编程环境的搭建
2.1 Python的解释器
环境搭建就是安装Python解释器Python解释器的分类:(1) CPython(官方版本) 用c语言编写的Python解释器
(2) PyPy 用Python语言编写的Python解释器
(3) JPython 用Java编写的Python解释器
2.2 搭建Python环境
到Python的官网下载安装包并进行安装:DOS命令窗口输入Python,如果出现版本等信息,并能够进入Python的交互模式,则表示安装成功:
2.3 pip工具的使用
Python 3.4以后默认都安装有pip,python有很多的第三方库或者说是模块都是可以通过pip进行安装的pip的使用在命令行下,输入pip,回车可以看到帮助说明:
查看pip版本信息:pip -v 或者 pip --version
(1) 使用pip进行普通安装,例如安装requests库:
pip install requests
(2) 使用pip进行指定版本安装,例如安装r2.8.7版本的robotframework:
pip install robotframework==2.8.7
(3) 卸载已安装的库:
pip uninstall requests
升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。
(4) 列出已经安装的库:
pip list
(5) 显示所有安装包的信息:
pip show package
(6) 将已经安装的库列表保存到文本文件中:
pip freeze > D:\桌面\install.txt
(7) 使用wheel文件安装:
除了使用上面的方式联网进行安装外,还可以将安装包也就是wheel格式的文件,下载到本地,然后使用pip进行安装。比如在PYPI上下载的pillow库的wheel文件,后缀名为whl
地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
可以使用pip install pillow-4.2xxxxxxx.whl
的方式离线进行安装:第一步 安装 wheel
第二步 找到下载的whl文件的目录进行安装(以桌面为例)
第三步 执行命令安装
换源安装:
豆瓣 :/simple/
阿里:/pypi/simple/
中国科学技术大学:http://pypi.mirrors./simple
清华:https://pypi.tuna./simple
例如:pip install SomePackage -i /simple
3 PyCharm的安装和配置
3.1 PyCharm的下载和安装
到PyCharm的官网下来安装并进行安装:
3.2 PyCharm的简单配置
1、主题修改 File–>settings–>apperance–>theme2、代码字体修改 File–>settings–>Editor-Font3、关闭更新 File–>settings–>apperance–>System Settings -->Updates -->Automatically check updates for 取消打钩4、快捷键修改 File–>settings–>apperance–>Keymap 选择自己习惯的快捷键方式5、自动导包 File–>settings–>apperance–>General -->Auto Import
打钩6、禁止打开上次的项目 File–>settings–>apperance–>System
Settings -->Reopen last project startup
7、修改新建文件头 File–>settings–>Editor–>Code Style–>File
and Code Templates–>Python Script
可输入以下内容:
#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : yourname# @File : ${NAME}.py# @Software: ${PRODUCT_NAME}
8、修改字体编码 File–settings–Editor—Code Style — File
Encoding — Project Encoding