Python 课堂笔记-2

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
      0
      2(0)+ 12(1)+ 12(2)=0 + 2 + 4=6
  • 进制的计数

    • 十进制
    • 十进制就是满十进一
      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版本在这里插入图片描述

普通安装

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值