第二课目录
进制
接上节课的内容讲进制,常用的进制为十进制、二进制,之所以出现十六进制、八进制是为了更加方便表示数据
进制之间的转换
- 十进制–>二进制 原理: 对十进制数进行除2运算。
- 二进制 – > 十进制 原理:二进制乘以2(次幂)的过程
进制的计数
- 十进制:满十进一
- 二进制:满二进一 二进制一共有两个数字 0 1
- 八进制:满八进一 基本上不用
- 十六进制: 满16进1, 引入了英文 a,b,c,d,e,f。分别代表10 11 12 13 14 15, 所以十进制的16,在16进制当中是10, 在f(15)之后,以此类推。
计算机中的单位
bit是计算机当中最小的单位,byte是我们能操作的最小单位。
8个bit等于1byte(字节)
1024=1kb(千字节)
1024kb=1mb(兆字节)
1024mb=1Gb(吉字节)
1024GB=1TB
1、Python 语言
1.1 Python语言的基本概念
-
Python是一种极少数能兼具简单与功能强大的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构
-
Python是一种极少数能兼具简单与功能强大的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构
官方对Python的介绍如下:
- Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。Python的创造者吉多范罗苏姆(Guido van Rossum)采用BBC电视节目《蒙提派森的飞行马戏团(Monty Python’s Flying Circus,意译巨蟒剧团)》的名字来为这门编程语言命名
1.2 Python的特色
-
简单易于学习
-
⾃由且开放
-
跨平台
-
可嵌⼊性
-
丰富的库
1.3 Python的发展及应用
上图是从2012年至2017年 Python语言在各计算机语言中的使用排名。下图是,使用Python作为主要开发语言的知名公司。
- Python 的应用
- 常规软件开发
- 科学计算
- 自动化运维
- 自动化测试
- WEB开发
- 网络爬虫
- 数据分析
- 人工智能
- Python之禅
(输⼊ import this) 美胜于丑陋(Python 以编写优美的代码为⽬标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,⻛格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接 ⼝简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望⼀⾏代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实⽤性之名,也不可违背这些规则(这些规则⾄⾼⽆上)
不 要 包 容 所 有 错 误 , 除 ⾮ 你 确 定 需 要 这 样 做 ( 精 准 地 捕 获 异 常 , 不 写 except:pass ⻛格的代码)
当存在多种可能,不要尝试去猜测⽽是尽量找⼀种,最好是唯⼀⼀种明显的解 决⽅案(如果不确定,就⽤穷举法) 虽然这并不容易,因为你不是 Python 之⽗(这⾥的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动⼿还不如不做(动⼿之前要细思量)
如果你⽆法向⼈描述你的⽅案,那肯定不是⼀个好⽅案;反之亦然(⽅案测评 标准)
命名空间是⼀种绝妙的理念,我们应当多加利⽤(倡导与号召)
2. 搭建环境
2.1 环境变量
- 查看环境变量方法,此电脑----->属性----->高级系统设置----->环境变量。打开后如下图所示:
- 添加Path环境变量,在Path变量中添加的文件可以在任何位置直接打开,不需要在Dos命令通过cd一级一级的进入目录,所以我们应该把常用的文件,添加到Path变量中,变量之间用英文分号隔开。上图中的Path变量可以看出,Robin Ding用户已经将Python36添加进了Path变量。Path变量名称不区分大小写。
2.1 Python解释器
- 环境搭建就是安装Python解释器
- 使用CPython(官方版本)
2.2 搭建Python环境
Python下载地址:https://www.python.org/downloads,下载目前兼容性较好的3.6版本
下载安装完成后,在Dos命令界面中输入Python, 能成功显示Python的版权申明,即代表安装成功。如下图所示。
2.3 Python的交互模式
如上图所示,在>>>后可以直接输入指令。
2.4 pip工具的使用
2.4.1 pip介绍
Python官⽅的PyPi仓库为我们提供了⼀个统⼀的代码托管仓库,所有的第三方库,甚至你自己写的开源模块,都可以发布到这⾥,让全世界的⼈分享下载 。简单的说,就是个可以下载第三方模块的云盘。
2.4.2 pip使用
命令行中输入pip可以看到帮助说明:
- pip -V 查看pip版本
- pip install requests 普通安装
- pip install robotframework==2.8.7 制定安装版本
- pip uninstall requests 卸载已安装的库
- pip install SomePackage
- pip install SomePackage==1.0.5
- pip install ‘SomePackage>=1.0.6’
升级制定的包,通过使用==,>=,<=,>,<来指定一个版本号 - pip list 列出已经安装的库
- pip show package 显示所安装包的信息
- pip freeze > D:\桌面\insatall.txt 将已经安装的库列表保存到文本文件中
2.4.3 其他安装方法
- 使用Wheel,不推荐,不讨论
- 换源安装(中国的大佬为了方便我们中国程序员下载,将已经下载好的库放到国内服务器,下载速度非常快,方法简单,感谢大佬)
⾖瓣 :http://pypi.douban.com/simple/
阿⾥ :http://mirrors.aliyun.com/pypi/simple/
中国科学技术⼤学:http://pypi.mirrors.ustc.edu.cn/simple
清华:https://pypi.tuna.tsinghua.edu.cn/simple
直接使用命令,pip install SomePackage -i 加上换源地址,例如:pip install SomePackage -i https://pypi.douban.com/simple
2.5 第一个程序
终于可以和World说Hello了, 交互模式中如下图所示:
这是在Dos命令的交互模式中实现的,也可用Python的IDLE,或者是第三方开发工具如Pycharm
3. Pycharm的安装和配置
3.1 安装
下载地址:https://www.jetbrains.com/pycharm/download/,下载社区版本即可。下载后安装,安装注意,安装路径尽量短一点。安装完成后打开Pycharm。经过一系列眼花缭乱的操作,注意安装的时候把PyCharm加入到环境变量PATH中,安装成功,并且成功打开。
3.2 PyCharm的简单配置
- 主题修改 File–settings–apperance–theme
- 代码字体修改 File–settings–Editor-Font
- 关闭更新 File–settings—apperance—System Settings — Updates — Automatically check updates for 取消打钩
- 快捷键修改 File–settings—apperance-- Keymap 选择⾃⼰习惯的 快捷键⽅式
- ⾃动导包 File–settings—apperance–General —Auto Import 打钩
- 进制打开上次的⼯程 File–settings—apperance—System Settings —Reopen last project startup
- 修改新建⽂件⽂件头 File–settings–Editor—Code Style — File and Code Templates — Python Script
#!/usr/bin/env python # -- coding: utf-8 --
#@Time : ${DATE} ${TIME}
#@Author : Jerry
#@File : ${NAME}.py
#@Software: ${PRODUCT_NAME} - 修改字体编码 File–settings–Editor—Code Style — File Encoding — Project Encoding
3.3 PyCharm的第一个程序
用Pycharm写出的第一个程序,并且运行,如下图所示: