下面我们来简单总结一下看黑马程序员视频–python的一个总结. 感觉第一章没什么好总结的, 但是为了文章的连续性这里也还是写一写吧~
黑马的视频链接: https://www.bilibili.com/video/BV1qW4y1a7fU/?spm_id_from=333.999.0.0
目录
python_11">1. 简单介绍一下python
python_12">1.1 python的起源
1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)
1991年,第一个Python解释器诞生
Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus(巨蟒剧团的飞行马戏团)
python_17">1.2 python优点
黑马这里总结了三个点,
- 简单
- 易用
- 开发效率高
注意: 实际上python的开发效率是很高的, 但是写出来的代码的效率一般般, 算是前几位语言里垫底的存在. 这里第三点指的是开发软件速度快, 但是开发出来的软件的效率很差~ - 适用面广: 基本可以适用于大部分开发场景, 写自动运行脚本? 也可以写简单的软件开发? 还可以去做一些软件上层的开发, 甚至说去网站上抓取一些数据也可以的.
1.3 什么是编译语言 以及 什么意义?
害, 实际上我们平时说话用的都是自然语言, 也就是说具体点就是汉语啊, 英语啊等等, 不过这个人类语言有个特点就是模糊性, 这样不利于我们计算机理解我们的意图, 因此搞出来了个编译语言用来明确告诉计算机我想要计算机做什么, 之后通过解释器也好, 编译器也罢去翻译为二进制让计算机进行执行~
比如我们常听说的CPP, Python, Java都是编译语言~
在这个地方黑马还弄了个课后作业: 二进制转中文
我们这里也来测试一下, 他这串二进制是什么含义?
111010011001101110110110111001011001111110111010
111001111010000110000000111001011010110110100110
0100100101010100111011111011110010001100
111001101001110010001000111010001001011010101010111010001011111110000111111001001011100010000111
111011111011110010001100111001011011000010110001
111001101001110110100101111010011011101110010001
111010011010100110101100111001111010100010001011
111001011011101010001111111001011001000110011000
转换链接: https://www.qqxiuzi.cn/bianma/erjinzhi.php
我把转换链接也放在这, 有兴趣就去试试, 不过我以为是什么好玩的东西, 换出来竟然是广告~ 早知道不弄了~
python_46">2. python环境的安装
pythonwindows_47">2.1 python解释器的安装(windows版)
安装网址: https://www.python.org/downloads 因为这个网站在国外的缘故, 可能进去比较慢~
下载下来之后有运行这个安装包程序即可~ 不过黑马提示我们有几个关键点:
- 这个界面需要解除对python的一个文件名长度限制
(下面内容来自文小言app)嗯……如果不允许Python解释器超过260字符的路径长度限制,那在处理一些文件路径特别长的操作时,就可能会遇到一些问题呢(。•́︿•̀。)。比如说,你可能会遇到无法访问某个文件或文件夹的情况,因为路径太长了嘛。还有哦,编程的时候可能会变得有点麻烦,需要想办法绕过这个限制,或者把文件路径改短一些呢(๑•̀ㅂ•́)و✧。
-
把python命令解释器添加到环境变量.
在安装python命令行解释器的时候会有选项让你选择, 这个玩意你配置到PATH环境变量就是让你在电脑的任何一个目录下都可以找到这个python解释器, 而不是到那个指定目录下才可以启动. 忘记选上这个选项了也没事, 自己会的话自己配置一下(百度搜一下也可以, 很简单), 自己不会就把python解释器卸载, 然后再安装一下即可(黑马给出的答案, 虽然比较麻烦, 但是比较简单是吧哈哈~) -
验证一下是否安装成功
直接在cmd输入python看是否有>>>
(该标志是python解释器运行提示符)这样一个标志即可.
对于其他版本的python环境安装, 有需要自己参考黑马视频即可~ 因为我自己没有用到所以我就不写了, 我的那个linux服务器配置挺低的, 我就不测试了~
python_63">2.1.1 写一个简单的程序, 验证你安装的python是否可行
python">print("hello world")
操作方法: 在cmd中输入python之后看到>>>
的情况下输入上面代码, 按回车即可.
2.1.2 常见问题记录
这里黑马生怕出问题, 就做了一个常见问题的一个视频, 我感觉对于初学者还是十分友好的… 这里简单提一下~
- 找不到cmd在哪?
快捷键 -> win + r -> cmd -> 回车 - cmd中输入python提示不是内部命令?
这个大概率是因为python没有安装或者你的PATH路径没有配置, 如果没有安装的话安装一下, 没有配置PATH路径的话可以自己配置一下, 不会的就卸载python再安装一下选上选项. - 写python代码前要输入python到cmd中
- 提示"SyntaxError: invalid character ‘“’ (U+201C)"
这个是因为你输入的字符有invalid(无效的), 所以说你看看你写的字符是不是都是正确的.
python_81">2.1.3 python解释器是什么?
咱们上面安装的就是python解释器, 这个玩意呢就是把我们写的python代码翻译成二进制的一个程序, 因为计算机只认识二进制, 而人非常不习惯看二进制, 所以说就搞了个解释器. 实际上在计算机早期是一群科学家去扣二进制让计算机运行工作的~
这个python解释器就做一件事: 就是翻译python代码并提交给计算机运行.
python解释器存放在哪? <Python安装目录>/python.exe
pythonpython_87">2.1.4 python解释器解释多行python命令?
这个我们写一个xx.py文件, 然后用python解释器解释即可.
python__pycharm_90">2.2 python的开发环境 -> pycharm
虽然说这个pycharm有没有都可以, 不过写代码可以让人更爽, 那肯定是下一个比较好是不是, 毕竟用电脑自带的记事本或者一些文本编辑器并不是专门写python的, 多少是有些不方便的~
那么这个pycharm如何去下载呢?
官网链接: https://www.jetbrains.com/pycharm/download/#section=windows
如何用pycharm去创建一个项目?
最近的pycharm是更新了的, 好像创建一个项目的流程跟黑马视频中的有点不一样, 不过呢, 大同小异, 换了个界面而已, 所以说, 我们来简单的演示一下如何在最新版本中去创建项目.
- 新建项目, 一般开始使用的时候有个很大的图标, 再或者上方菜单栏中文件第一个就是new project
- 选择纯python, 解释器类型设置为自定义类型, 然后选择我们下载好的python解释器即可.
在这里呢, 黑马也告诉了我们一些需要调整的设置, 比如说汉化, 主题啊, 调整字体大小啊等等. 我们这里来写一份文字版的~
2.2.1 汉化?
说白了pycharm的汉化是用插件来汉化的, 毕竟是外国公司做的.
安装好了, 重启pycharm基本就ok了~ 我这个很久之前就装过了, 这里就不演示了~
2.2.2 设置主题?
一般黑色的主题看不太清楚, 说实在的晚上看比较适合晚上看, 白天还是用白色主题比较好看, 这个地方如何去调整呢?
2.2.3 ctrl + 滚轮 控制字体大小?
到时候自己设置即可~ 一般来说设置ctrl + 滚轮的控制比较好~ 因为我自己VS用惯了, VS中基本就是这个默认设置~
2.2.4 翻译插件?
我感觉没必要去安装翻译插件, 因为关键字就那几个, 我建议去安装一个TTime软件, 这个是一个轻量级别的翻译软件, 在电脑任何地方都可以使用, 非常方便, 尤其在给变量函数取名的时候很有用…
TTime网址: https://ttime.v1.timerecord.cn/
2.2.5 快捷键?
黑马这里也列举了一些常用的快捷键, 不过我感觉他列举的有点多… 很多都用不太到~
- ctrl + d 快速复制粘贴当前行
- ctrl + x 快速剪切/删除当前行
- ctrl + c 复制当前行
- ctrl + v 粘贴当前行
- ctrl + a 全选
- ctrl + f 搜索关键词
- crtl + shift + f10 运行当前代码文件
那, 上面这些快捷键我基本是天天用得到, 至于黑马说的那个上移下移, 设置的快捷键看个人情况吧~
- ctrl + alt + s : 打开软件设置
- shift + alt + 上\下 : 将当前行代码上移或下移
3. 总结
我们总结一下本章, 总结下来就是本章没有重点, 全部都是了解的内容, 爱学不学~
当然, 我还是象征性的画一下思维导图的结构, 感觉画了也就那样吧(我扔在文章开头了)~
EOF.