python-hello(黑马程序员B站视频 第一章内容总结)

news/2024/12/26 1:38:57/

下面我们来简单总结一下看黑马程序员视频–python的一个总结. 感觉第一章没什么好总结的, 但是为了文章的连续性这里也还是写一写吧~

在这里插入图片描述

黑马的视频链接: https://www.bilibili.com/video/BV1qW4y1a7fU/?spm_id_from=333.999.0.0

在这里插入图片描述

目录

  • 1. 简单介绍一下python
    • 1.1 python的起源
    • 1.2 python优点
    • 1.3 什么是编译语言 以及 什么意义?
  • 2. python环境的安装
    • 2.1 python解释器的安装(windows版)
      • 2.1.1 写一个简单的程序, 验证你安装的python是否可行
      • 2.1.2 常见问题记录
      • 2.1.3 python解释器是什么?
      • 2.1.4 python解释器解释多行python命令?
    • 2.2 python的开发环境 -> pycharm
      • 2.2.1 汉化?
      • 2.2.2 设置主题?
      • 2.2.3 ctrl + 滚轮 控制字体大小?
      • 2.2.4 翻译插件?
      • 2.2.5 快捷键?
  • 3. 总结

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
111001101001110010001000111010001001011010101010

111010001011111110000111111001001011100010000111
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 因为这个网站在国外的缘故, 可能进去比较慢~
下载下来之后有运行这个安装包程序即可~ 不过黑马提示我们有几个关键点:

  1. 这个界面需要解除对python的一个文件名长度限制
    在这里插入图片描述

(下面内容来自文小言app)嗯……如果不允许Python解释器超过260字符的路径长度限制,那在处理一些文件路径特别长的操作时,就可能会遇到一些问题呢(。•́︿•̀。)。比如说,你可能会遇到无法访问某个文件或文件夹的情况,因为路径太长了嘛。还有哦,编程的时候可能会变得有点麻烦,需要想办法绕过这个限制,或者把文件路径改短一些呢(๑•̀ㅂ•́)و✧。

  1. python命令解释器添加到环境变量.
    在安装python命令行解释器的时候会有选项让你选择, 这个玩意你配置到PATH环境变量就是让你在电脑的任何一个目录下都可以找到这个python解释器, 而不是到那个指定目录下才可以启动. 忘记选上这个选项了也没事, 自己会的话自己配置一下(百度搜一下也可以, 很简单), 自己不会就把python解释器卸载, 然后再安装一下即可(黑马给出的答案, 虽然比较麻烦, 但是比较简单是吧哈哈~)

  2. 验证一下是否安装成功
    直接在cmd输入python看是否有>>>(该标志是python解释器运行提示符)这样一个标志即可.

对于其他版本的python环境安装, 有需要自己参考黑马视频即可~ 因为我自己没有用到所以我就不写了, 我的那个linux服务器配置挺低的, 我就不测试了~

python_63">2.1.1 写一个简单的程序, 验证你安装的python是否可行

python">print("hello world")

操作方法: 在cmd中输入python之后看到>>>的情况下输入上面代码, 按回车即可.

2.1.2 常见问题记录

这里黑马生怕出问题, 就做了一个常见问题的一个视频, 我感觉对于初学者还是十分友好的… 这里简单提一下~

  1. 找不到cmd在哪?
    快捷键 -> win + r -> cmd -> 回车
  2. cmd中输入python提示不是内部命令?
    这个大概率是因为python没有安装或者你的PATH路径没有配置, 如果没有安装的话安装一下, 没有配置PATH路径的话可以自己配置一下, 不会的就卸载python再安装一下选上选项.
  3. python代码前要输入python到cmd中
  4. 提示"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 快捷键?

黑马这里也列举了一些常用的快捷键, 不过我感觉他列举的有点多… 很多都用不太到~

  1. ctrl + d 快速复制粘贴当前行
  2. ctrl + x 快速剪切/删除当前行
  3. ctrl + c 复制当前行
  4. ctrl + v 粘贴当前行
  5. ctrl + a 全选
  6. ctrl + f 搜索关键词
  7. crtl + shift + f10 运行当前代码文件

那, 上面这些快捷键我基本是天天用得到, 至于黑马说的那个上移下移, 设置的快捷键看个人情况吧~

  • ctrl + alt + s : 打开软件设置
  • shift + alt + 上\下 : 将当前行代码上移或下移

3. 总结

我们总结一下本章, 总结下来就是本章没有重点, 全部都是了解的内容, 爱学不学~
当然, 我还是象征性的画一下思维导图的结构, 感觉画了也就那样吧(我扔在文章开头了)~


EOF.


http://www.ppmy.cn/news/1558137.html

相关文章

Ubuntu下通过Docker部署Caddy服务器

Docker和Caddy简介 Docker是一个强大的容器化平台&#xff0c;而Caddy是一个现代化的Web服务器&#xff0c;支持自动HTTPS和简单配置。这两款软件在现代IT领域扮演着重要的角色。 步骤一&#xff1a;安装Docker 首先&#xff0c;安装Docker。执行以下命令&#xff1a; sudo…

职业技能赛赛后心得

这是一位粉丝所要求的&#xff0c;也感谢这位粉丝对我的支持。 那么本篇文章我也是分成四个部分&#xff0c;来总结一下这次赛后心得。 赛中问题 那么这里的赛中问题不会只包含我所遇到的问题&#xff0c;也会包含赛中其他选手出现的问题。 那么首先我先说一下我在赛中遇到的…

笔记本通过HDMI转VGA线连接戴尔显示器,wifi不可用或网速变慢

早上开开心心的来使用我的分屏显示器&#xff0c;结果winP开拓展&#xff0c;我的wifi就断掉了&#xff0c;琢磨了好一阵我以为是wifi的问题&#xff0c;发现不进行拓展&#xff0c;网络又好了&#xff0c;一上午就研究这个了&#xff0c;说是hdmi信号干扰了wifi信号啥的额&…

利用Spring Cloud Gateway Predicate优化微服务路由策略

利用Spring Cloud Gateway Predicate优化微服务路由策略 一、Predicate简介 Spring Cloud Gateway 是 Spring 生态系统中用于构建 API 网关的框架&#xff0c;它基于 Project Reactor 和 Netty 构建&#xff0c;旨在提供一种高效且灵活的方式来处理 HTTP 请求和响应。 Spring …

考前96天 学习巩固 计算机、数学、英语

2024年12月24日到2025年3月29日共有 96​ 天 一、计算机基础 回顾&#xff1a; 三大思维&#xff1a; 数学 推理/理论 物理 证实/实验 计算机 构造/计算 本质——》抽象/自动化 计算复杂性&#xff1a;空间复杂性、时间复杂性 计算机系统的组成&#xff1a; 1️⃣硬件…

vue实现打印指定页面内容

vue-print-nb 使用 vue-print-nb 这个插件能够实现打印 安装 // 安装 打印组件 npm install vue-print-nb --save 引用 vue2引入 import Print from vue-print-nb // 全局引用 Vue.use(Print);// 或者// 单组件引用 import print from vue-print-nb // 在自定义指令中注册…

CV-OCR经典论文解读|An Empirical Study of Scaling Law for OCR/OCR 缩放定律的实证研究

论文标题 An Empirical Study of Scaling Law for OCR OCR 缩放定律的实证研究 论文链接&#xff1a; An Empirical Study of Scaling Law for OCR论文下载 论文作者 Miao Rang, Zhenni Bi, Chuanjian Liu, Yunhe Wang, Kai Han 内容简介 本论文在光学字符识别&#xf…

dns一般设置为多少

谷歌DNS‌&#xff08;Google DNS&#xff09;&#xff1a;8.8.8.8 和 8.8.4.4。谷歌DNS以其快速的解析速度和稳定的连接而闻名&#xff0c;被广泛应用于全球。 ‌阿里DNS‌&#xff08;AliDNS&#xff09;&#xff1a;223.5.5.5 和 223.6.6.6。阿里DNS由阿里巴巴提供&#xf…