基础第二天

1.进制

1.1进制之间的转化

  • ⼗进制–>⼆进制 原理: 对⼗进制数进⾏除2运算 .
  • ⼆进制 – > ⼗进制 原理:⼆进制乘以2(次幂)的过程.
  • 进制越⼤表现形式越短,之所以出现其他进制就是为了更⽅便的表示数据.

1.2进制的计数

  • ⼗进制
    • ⼗进制满⼗进⼀ ⼗进制⼀共有10个数字
    • 计数 : 0 1 2 3 4 5 6 7 8 9 10 11 12 …
  • ⼆进制
    • ⼆进制满⼆进⼀ ⼆进制⼀共有2个数字 0 1
    • 计数 : 0 1 10 11 100 101 110 111 1000…
  • ⼋进制
    • ⼋进制满⼋进⼀ ⼋进制⼀共有8个数字
    • 计数 : 0 1 2 3 4 5 6 7 10 11 … 17 20 21…
  • ⼗六进制
    • ⼗六进制满⼗六进位 ⼗六进制的数字 引⼊了 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 13 … 1a 1b 1c 1d 1e 1f 20 21 22 23 24…

1.3进制之间的转化

  • bit是计算机中最⼩的单位
  • byte是我们最⼩的可操作的单位
  • 8bit = 1byte(字节)
  • 1024byte = 1KB(千字节)
  • 1024KB = 1MB (兆字节)
  • 1024MB = 1GB (吉字节)
  • 1024GB = 1TB (太字节)

2. 环境变量

2.1 基本概念

  • 环境变量(environment variables)⼀般是指在操作系统中⽤来指定操作系 统运⾏环境的⼀些参数,如:临时⽂件夹位置和系统⽂件夹位置等
  • 环境变量的操作
    • 1.查看环境变量
      • 右键计算机(此电脑)选择属性
      • 系统界⾯左侧选择 ⾼级系统设置
      • 选择环境变量
    • 2.添加环境变量
      • 通过新建按钮添加环境变量
      • 环境变量可以有多个值 , 值与值之间⽤ 英⽂分号隔开
    • 3.修改环境变量
      • 通过编辑按钮来修改环境变量
    • 4.删除环境变量
      • 通过删除按钮来删除环境变量

2.2 Path 环境变量

path环境变量不区分⼤⼩写 path Path PATH- path环境变量 保存的是⼀个⼀个的路径
多个路径之间⽤ ; 隔开- 当我们在命令⾏中输⼊⼀个命令,系统会先在当前⽬录下找,如果有就直接 打开

  • 如果没有则会去path环境变量的路径去找,直到找到为⽌。没找到则会报错
  • 我们可以将⼀些经常要访问的⽂件或程序的路径添加到环境变量当中。这样 我们就可以在任意位置来访问这些⽂件了
  • 注意事项
    • path环境变量不区分⼤⼩写 path Path PATH
    • 多个路径之间⽤ ; 隔开

3.Python语言

3.1Python语言的基本概念

  • Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔。你将惊异于发 现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽⾮拘 泥于语法与结构.
  • 官⽅对 Python 的介绍如下:
    • Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结 构,能够简单⼜有效地实现⾯向对象编程。Python 简洁的语法与动态输 ⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤ 多数平台都能进⾏脚本编写与应⽤快速开发⼯作的理想语⾔.
  • Python 的创造者吉多·范罗苏姆(Guido van Rossum)采⽤ BBC 电视节 ⽬《蒙提·派森的⻜⾏⻢戏团(Monty Python’s Flying Circus,⼀译巨蟒剧 团)》的名字来为这⻔编程语⾔命名

3.2 Python的特色

  • 简单
  • 易于学习
  • ⾃由且开放
  • 跨平台
  • 可嵌⼊性
  • 丰富的库

3.3Python的发展及应用

Python 基础 第二天

  • Python的应⽤
    • 常规软件开发
    • 科学计算
    • 自动化运维
    • 自动化测试
    • WEB开发
    • 网络爬虫
    • 数据分析
    • 人工智能
  • Python之禅
  • (输⼊ import this)
  • 美胜于丑陋(Python 以编写优美的代码为⽬标)
  • 明了胜于晦涩(优美的代码应当是明了的,命名规范,⻛格相似)
  • 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
  • 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接 ⼝简洁)
  • 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
  • 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望⼀⾏代码解决问题)
  • 可读性很重要(优美的代码是可读的)
  • 即便假借特例的实⽤性之名,也不可违背这些规则(这些规则⾄⾼⽆上)
  • 不 要 包 容 所 有 错 误 , 除 ⾮ 你 确 定 需 要 这 样 做 ( 精 准 地 捕 获 异 常 , 不 写 except:pass ⻛格的代码)
  • 当存在多种可能,不要尝试去猜测⽽是尽量找⼀种,最好是唯⼀⼀种明显的解 决⽅案(如果不确定,就⽤穷举法)
  • 虽然这并不容易,因为你不是 Python 之⽗(这⾥的 Dutch 是指 Guido )
  • 做也许好过不做,但不假思索就动⼿还不如不做(动⼿之前要细思量)
  • 如果你⽆法向⼈描述你的⽅案,那肯定不是⼀个好⽅案;反之亦然(⽅案测评 标准)
  • 命名空间是⼀种绝妙的理念,我们应当多加利⽤(倡导与号召)

4.搭建环境

4.1 Python的解释器

  • 环境搭建就是安装Python的解释器
  • Python的解释器分类:
    • CPython(官⽅我们⽤的就是这个版本) ⽤c语⾔编写的Python解释器
    • PyPy ⽤Python语⾔编写的Python解释器
    • JPython ⽤Java编写的Python解释器

4.2 搭建Python环境

官网链接安装教程

4.3 Python的交互模式

  • win键 + R --> CMD --> 回⻋ --> 输⼊Python
  • 命令⾏结构
  • Python 3. 6. 5 … —> 版本
  • Type “help”,“copyright”…—> 版权声明
  • 命令提示符 (在后⾯可以直接输⼊指令)

4.4 pip 工具的使用

  • pip的介绍
    • 我们都知道python有很多的第三⽅库或者说是模块。这些库针对不同的应⽤, 发挥不同的作⽤。我们在实际的项⽬中肯定会⽤到这些模块。那如何将这些模 块导⼊到⾃⼰的项⽬中呢?
    • Python官⽅的PyPi仓库为我们提供了⼀个统⼀的代码托管仓库,所有的第三⽅ 库,甚⾄你⾃⼰写的开源模块,都可以发布到这⾥,让全世界的⼈分享下载 。
    • python有两个著名的包管理⼯具easy_install和pip。在python 2中 easy_install是默认安装的,⽽pip需要我们⼿动安装。随着Python版本的提 ⾼,easy_install已经逐渐被淘汰,但是⼀些⽐较⽼的第三⽅库,在现在仍然只 能通过easy_install进⾏安装。⽬前,pip已经成为主流的安装⼯具,⾃Python 2 >=2.7.9或者Python 3.4以后默认都安装有pip
  • pip 的使用
    在命令⾏下,输⼊pip,回⻋可以看到帮助说明:
  • 查看pip的版本
    • 1 pip -V
    • 2 pip --version
  • 普通安装
    • 1 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 # 最⼩版本
        • 升级指定的包,通过使⽤==, >=, <=, >, < 来指定⼀个版本号
  • 列出已经安装的库
    • 1 pip list
  • 显示所安装包的信息
    • 1 pip show package
  • 将已经安装的库列表保存到⽂本⽂件中
    • pip freeze > 需要保存的文本路径 例如:D:\桌⾯\install.txt
  • 使用wheel文件安装
    • 除了使⽤上⾯的⽅式联⽹进⾏安装外,还可以将安装包也就是wheel格式的⽂ 件,下载到本地,然后使⽤pip进⾏安装。⽐如我在PYPI上提前下载的pillow库 的wheel⽂件,后缀名为whl
  • 换源安装

4.5 Python 的第一个程序

  • 可以在交互模式实现
  • 可以⽤Python⾃带的idle
  • 可以⽤⾼级开发⼯具如 : PyCharm

5. Pycharm的安装和配置

5.1 Pycharm 的安装

Python 基础 第二天

相关文章: