Python学习之二 Python要点

引言

  • 从了解了Python这门计算机语言,就被它易于学习且功能强⼤这一特质深深的吸引,我是一名教师,从工作性质来准确定义只能算是一名教育工作者,工作内容以事务性为主,不上讲台的教育生活其实是不完整的教育生活,看着教师同事们带着孩子们“晨诵、午读、暮省”再反观自己,过得并不充实,学习一门计算机语言,成了我充实自己的途径之一,再因为Python之禅,那些诗一般的描述语句,开启了我与Python这次美丽的邂逅。
  • 最初的学习是听CSDN网站上的免费课堂,但由于我工作在边远的山区,周围没人学习这些技术性的东西,没有老师的辅导,走了很多弯路。安装Python、PyCharm,由于没抓住配置环境变量这个核心,第一行代码的实现就花费了近三天的时间,通过自己查阅资料,看CSDN上的博客,问题解决了,心里还是觉得很不爽。后来,报名参加了“逻辑教育”的网课,有了老师的远程课堂及实时在线辅导,学习起来顿时轻松了,终于找到了学习的乐趣。
  • 本文旨在把初学Python的一些重点内容写下来,为了自己以后的复习,同时让初学的你从正确下载、安装和配置Python语言环境搭建入手,通过图文并茂及通俗易懂的语言向你娓娓诉说我的学习心得,若有不妥当的地方,万望留言批评指正,不胜感激!

一、学习目标

(一)计算机的环境变量

1. 环境变量

2. path环境变量

(二)Python要点

1.Python语言的基本概念

  • 解释型语言和编译型语言的区别
  • Python的特色
  • Python的发展及应用

2.Python的环境搭建

  • Python的解释器
  • 搭建Python环境
  • Python的交互模式
  • Python的第一个程序

3.PyCharm的安装和配置

  • PyCharm的安装
  • PyCharm的配置

二、学习笔记

(一)计算机的环境变量

1. 环境变量

  • 概念:环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
  • 环境变量的操作
    • 查看方法:右键此电脑 —> 选择属性 —> 高级系统配置 —> 选择环境变量。环境变量分为两个,一个是用户变量,另一个是系统变量,系统变量尽量不要修改。
    • 添加环境变量:用【新建】按钮,一个变量可以有多个值构成,值与值之间用英文的分号隔开(;,英文状态)
    • 修改环境变量:用【修改】按钮,修改完毕之后一定要记得全部点击“确定”才能够保存修改的内容。一个路径和另一个路径之间要记得用分号隔开。三个窗口中的按钮都需要点击“确定”才能保存修改的内容。
    • 删除环境变量:用【删除】按钮,如果不用某个环境变量,那就可以删除。 选定一个变量,点击【删除】就OK了。

2. path环境变量

  • 概念:path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。从字面上理解,path就是保存环境变量里面的一个路径。
  • 原理:当我们输出一个命令的时候(命令行),系统会先在当前路径来找,如果当前路径没有目标文件,那么计算机就会去path环境变量里面找,如果有就直接打开,如果才报错。

(二)Python要点.

1.Python语言

  • 1.1 Python语言的基本概念
    • Python 是⼀种极少数能兼具简单功能强⼤的编程语⾔。你将惊异于发现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽⾮拘泥于语法与结构
    • 官⽅对 Python 的介绍如下:
      • Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结构,能够简单⼜有效地实现⾯向对象编程。Python 简洁的语法与动态输⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤ 多数平台都能进⾏脚本编写与应⽤快速开发⼯作的理想语⾔
    • Python 的创造者吉多·范罗苏姆(Guido van Rossum)采⽤ BBC 电视节⽬《蒙提·派森的⻜⾏⻢戏团(Monty Python’s Flying Circus,⼀译巨蟒剧团)》的名字来为这⻔编程语⾔命名
  • 1.2 解释型和编译型语⾔的区别
    • 根据转换时机的不同,语⾔分成了解释型和编译型语⾔两⼤类
      • 编译型语⾔:代表语⾔如C语⾔。编译型语⾔,会在代码执⾏前将代码编译为机器码然后将机器码交由计算机执⾏,x(源码) --编译–> y(编译后的机器码), 特点: 执⾏速度特别快,跨平台性⽐较差
      • 解释型语⾔:代表语⾔如Python。解释型语⾔,不会在执⾏前对代码进⾏编译⽽是在执⾏的同时⼀边执⾏⼀边编译,x(源码)–解释器–> 解释执⾏,特点:执⾏速度⽐较慢,跨平台性⽐较好
  • 1.3 Python 的特⾊
    • 简单
    • 易于学习
    • ⾃由且开放
    • 跨平台
    • 可嵌⼊性丰富的库
  • 1.4 Python的发展及应⽤
  • Python应用趋势变化及应用实例
  • 在这里插入图片描述
  • Python的应⽤
    • 常规软件开发
    • 科学计算
    • ⾃动化运维
    • ⾃动化测试
    • WEB开发
    • ⽹络爬⾍
    • 数据分析
    • ⼈⼯智能
  • Python之禅
    • 输⼊ import this
      • The Zen of Python, by Tim Peters
      • 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 than right now.
      • 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!
    • Python之禅直译
      • 美胜于丑陋(Python 以编写优美的代码为⽬标)
      • 明了胜于晦涩(优美的代码应当是明了的,命名规范,⻛格相似)
      • 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
      • 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接⼝简洁)
      • 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
      • 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望⼀⾏代码解决问题)
      • 可读性很重要(优美的代码是可读的)
      • 即便假借特例的实⽤性之名,也不可违背这些规则(这些规则⾄⾼⽆上)
      • 不要包容所有错误, 除⾮你确定需要这样做( 精准地捕获异常, 不写except:pass ⻛格的代码)
      • 当存在多种可能,不要尝试去猜测⽽是尽量找⼀种,最好是唯⼀⼀种明显的解决⽅案(如果不确定,就⽤穷举法)
      • 虽然这并不容易,因为你不是 Python 之⽗(这⾥的 Dutch 是指 Guido )
      • 做也许好过不做,但不假思索就动⼿还不如不做(动⼿之前要细思量)
      • 如果你⽆法向⼈描述你的⽅案,那肯定不是⼀个好⽅案;反之亦然(⽅案测评标准)
      • 命名空间是⼀种绝妙的理念,我们应当多加利⽤(倡导与号召)

2.搭建环境

  • 2.1Python的解释器
    • 2.1环境搭建就是安装Python的解释器
    • Python的解释器分类:
      • CPython(官⽅我们⽤的就是这个版本,⽤c语⾔编写的Python解释器
      • PyPy ⽤Python语⾔编写的Python解释器
      • JPython ⽤Java编写的Python解释器
  • 2.2 搭建Python环境
    • 下载安装包,官⽹链接:https://www.python.org/,下面用两张图片来展示Python的下载,初学者建议下载3.6.X的版本,经测试比较稳定。
      在这里插入图片描述
    • 在这里插入图片描述
    • Python的安装组图
    • (1)双击下载好的可执行文件后进行以下设置,建议初学者选择自定义安装模式在这里插入图片描述
    • (2)自定义高级选项在这里插入图片描述
    • (3)安装成功标志:win键+R —> cmd —> 在命令行输入:python,若显示版本号等信息;输入 :python -v,若显示版本号。则说明安装成功
    • 在这里插入图片描述
  • 2.3 Python的交互模式
    • 在这里插入图片描述
    • win键 + R --> CMD --> 回⻋ --> 输⼊Python
    • 命令⾏结构
      • Python 3. 6. 5 … —> 版 本
      • Type “help”,“copyright”…—> 版权声明
      • —>>> 命令提示符 (在后⾯可以直接输⼊指令)
  • 2.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
      • 普通安装:pip install requests
      • 指定版本安装:pip install robotframework==2.8.7
      • 卸载已安装的库:pip uninstall requests
      • 升级指定的包:通过使⽤==, >=, <=, >, < 来指定⼀个版本号
      • 列出已经安装的库:pip list.
      • 显示所安装包的信息:pip show package
      • 将已经安装的库列表保存到⽂本⽂件中:pip freeze > D:\桌⾯\install.txt
      • 在这里插入图片描述
    • 使⽤wheel⽂件安装
      • 除了使⽤上⾯的⽅式联⽹进⾏安装外,还可以将安装包也就是wheel格式的⽂ 件,下载到本地,然后使⽤pip进⾏安装。⽐如我在PYPI上提前下载的pillow库的wheel⽂件,后缀名为whl。地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/,下载好的离线文件如图:在这里插入图片描述
      • 可以使⽤pip install pillow-4.2xxxxxxx.whl 的⽅式离线进⾏安装
      • 第⼀步 安装 wheel在这里插入图片描述.
      • 第⼆步 找到下载的whl⽂件的⽬录进⾏安装(以桌⾯为例在这里插入图片描述
      • 第三步 执⾏命令安装在这里插入图片描述
    • 换源安装
      ⾖瓣 :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 http://pypi.douban.com/simple
  • 2.5 Python的第⼀个程序
    • 可以在交互模式实现
    • 可以⽤Python⾃带的idle
    • 可以⽤⾼级开发⼯具如 : PyCharm

3. PyCharm的安装和配置

  • 3.1 PyCharm的安装
    • 官网网址:https://www.jetbrains.com/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,文件头示例:
      • !/usr/bin/env python
      • -- coding: utf-8 --
      • @ Time : ${DATE} ${TIME}
      • @ Author :Mr Zhang
      • @ File : ${NAME}.py
      • @Software:${PRODUCT_NAME}
    • 8、修改字体编码 File–settings–Editor—Code Style — File Encoding — Project Encoding
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值