1. 进制
-
进制换算
- 十进制和二进制换算
- 原理就是对十进制进行除二运算
- 5 的 二进制 101 6 的二进制 110
5/2 = 2 余 1 6/2 = 3 余0
2/2 = 1 余 0 3/2 = 1 余1
1 剩 1 1 剩 1
-
二进制转换为十进制
- 原理:二进制乘以2次幂的过程 (从右往左计算)
101 —> 5
12(0)+02(1)+12(2)=1+0+4=5
110 —> 6
02(0)+ 12(1)+ 12(2)=0 + 2 + 4=6
- 原理:二进制乘以2次幂的过程 (从右往左计算)
-
进制的计数
- 十进制
- 十进制就是满十进一
0123456789
0123456789 10 11 12…19 20 21…30
-
二进制
- 满二进一
0 1
01 10 11 100 101 110 111 1000
- 满二进一
-
八进制(不常用)
- 满八进一
0 1 2 3 4 5 6 7 10 11 12…17 20 21 22…27 30
- 满八进一
-
十六进制
- 满十六进一
0 1 2 3 4 5 6 7 8 9十六进制引入了 a b c d e f 表示10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 …19 1a 1b…1f
10 = 16 1a = 26 20 = 32
- 满十六进一
-
数据间的换算
-
8bit= 1byte (字节)
-
1024byte = 1KB
-
1024KB = 1MB
-
1024MB = 1 GB
-
1024GB = 1 TB
2. Python语言
2.1 Python语言的基本概念
- Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔。你将惊异于发现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽⾮拘泥于语法与结构
- 官方对Python的介绍如下:
- Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结 构,能够简单⼜有效地实现⾯向对象编程。Python 简洁的语法与动态输⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤ 多数平台都能进⾏脚本编写与应⽤快速开发⼯作的理想语⾔
- Python 的创造者吉多·范罗苏姆(Guido van Rossum)采⽤ BBC 电视节 ⽬《蒙提·派森的⻜⾏⻢戏团(Monty Python’s Flying Circus,⼀译巨蟒剧团)》的名字来为这⻔编程语⾔命名
- Python的应⽤
- 常规软件开发
- 科学计算
- ⾃动化运维
- ⾃动化测试
- WEB开发
- ⽹络爬⾍
- 数据分析
- ⼈⼯智能
- Python之禅
美胜于丑陋(Python 以编写优美的代码为⽬标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,⻛格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望⼀⾏代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实⽤性之名,也不可违背这些规则(这些规则⾄⾼⽆上)
不要包容所有错误,除⾮你确定需要这样做(精准地捕获异常,不写except:pass ⻛格的代码)
当存在多种可能,不要尝试去猜测⽽是尽量找⼀种,最好是唯⼀⼀种明显的解决⽅案(如果不确定,就⽤穷举法)
虽然这并不容易,因为你不是 Python 之⽗(这⾥的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动⼿还不如不做(动⼿之前要细思量)
如果你⽆法向⼈描述你的⽅案,那肯定不是⼀个好⽅案;反之亦然(⽅案测评标准)
命名空间是⼀种绝妙的理念,我们应当多加利⽤(倡导与号召)
2. 搭建环境
2.1 Python的解释器
- 环境搭建就是安装Python解释器
- Python解释器分类:
- CPython(官方版本)
- PyPy 用Python语言编写的Python解释器
- JPython 用Java编写的Python解释器
2.2 搭建Python环境
下载Python 3.6.5版本,稳定性好,下载可执行文件(Windows x86-64 executable installer)
安装时遇到Add Python 3.6 to Path要打勾
选择特征(Optional Features)时以下选项都要打勾
-
Documentation
-
pip
-
td/tk and IDLE
-
Python test suite
-
py launcher
-
For all Users
Python安装完成
2.4 pip工具的使用
- pip介绍
pip已经成为主流的安装⼯具,⾃Python 2 >=2.7.9或者Python 3.4以后默认都安装有pip - pip使⽤
在命令⾏下,输⼊pip,回⻋可以看到帮助说明:
查看pip版本
普通安装
pip install requests
指定版本安装
pip install robotframework==2.8.7
##卸载已安装的库
pip uninstall requests
1 pip install SomePackage
2 pip install SomePackage==1.0.5 # 指定版本
3 pip install 'SomePackage>=1.0.6' # 最⼩版本
升级指定的包,通过使⽤==, >=, <=, >, < 来指定⼀个版本号。
列出已经安装的库
pip list
显示所安装包的信息
pip show package
将已经安装的库列表保存到⽂本⽂件中
pip freeze > C: \Work\install.txt
pip list
pip show package name
pip freeze >
pip install wheel
pip install lxml==版本号
pip 优选换源安装,不用装wheel
pip install SomePackage -i https://pypi.douban.com/simple
3.1 PyCharm的安装
3.2 PyCharm的简单配置
- 1、主题修改 File–settings–apperance–theme
- 2、代码字体修改 File–settings–Editor-Font
- 3、关闭更新 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
- 8、修改字体编码 File–settings–Editor—Code Style — File Encoding — Project Encoding
课堂复习
- 1 进制
- 其他进制出现的原因,表示数据方便
- 进制的计数
- 数据间的换算
- 2 环境变量
- 如何查看
- 添加 修改 删除
- 3 path环境变量 保存的是一条一条的路径 ;隔开
- 4 Python语言概述
- 概念
- 产生,开发者是谁
- 应用 发展
- 交互模式 与win系统差不多
- 5 Python环境搭建
- 如何下载安装包
- pip工具的介绍
- 6 Python第一个程序
- 交互模式
- 文本文件
- PyCharm