【Python入门】人生苦短,我用Python

news2024/11/17 15:34:53

在这里插入图片描述

前言

📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。
📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,持续更新,请大家拭目以待恒川的专栏!
📘相关专栏C语言初阶、C语言进阶、恒川的日常汇报、大家有兴趣的可以看一看
📙Java等专栏正在发展,拭目以待!


妙不可言的Python之旅,从今天开始跟着恒川成为一名优雅的Pythoneer吧!!


人生苦短,我用Python

  • 1. 初识Python
    • 1.1Python的起源
    • 1.2 为什么选择Python
  • 2. 什么是编程语言
  • 3. 第一个Python程序
    • 3.1 第一个Python程序的使用
    • 3.2 第一个Python程序 - 常见问题
  • 4. Python解释器
    • 4.1 理解并认识Python解释器程序
    • 4.2 解释器程序的位置
    • 4.3 总结

1. 初识Python

1.1Python的起源

1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)1991年,第一个Python解释器诞生Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus
在这里插入图片描述

1.2 为什么选择Python

答案是:适用面广泛
如图分析:
在这里插入图片描述
在这里插入图片描述
总结:

  1. Python的诞生?
    1991年吉多·范·罗苏姆(龟叔)创建
  2. 为什么使用Python?
    简单易学、全球第一、优雅、应用场景丰富(就业方向多)
  3. Python的应用场景?在这里插入图片描述

2. 什么是编程语言

首先,不管Python,我们先明白,什么是编程语言
语言:进行沟通交流的表达方式

计算机只认识二进制0和1!!
思考:
人类翻译官无法沟通,那要怎么做才能和计算机交流呢?
为什么不直接把中文翻译成二进制呢?
中文:在屏幕上显示你好帅,把你好帅显示在屏幕上,快夸我帅
python:print(“你好帅”)
总结:

  1. 什么是编程语言?
    人类和计算机交流的一种专有领域语言
  2. 编程语言的工作原理?
    想法转换为编程语言代码通过翻译官(解释器)翻译成二进制提交计算机执行

3. 第一个Python程序

3.1 第一个Python程序的使用

打开CMD(命令提示符)程序,输入Python并回车
然后,在里面输入代码回车即可立即执行
如图所示:
在这里插入图片描述

3.2 第一个Python程序 - 常见问题

问题描述:
找不到“命令提示符”程序在哪里
问题解答:
使用快捷键:win + r
在这里插入图片描述
打开运行框,输入cmd后回车即可打开命令提示符程序
在这里插入图片描述
问题描述:
命令提示符内,输入python出现
‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
在这里插入图片描述

问题解答:
安装python的时候,没有勾选:add python 3.10 to PATH的选项
在这里插入图片描述
卸载Python,重新安装python,勾选这个选项。
然后重新打开命令提示符程序,即可
问题描述:
命令提示符内,出现
无法初始化设备 PRN
在这里插入图片描述
问题解答:
这是因为没有进入到python解释器环境内执行代码。
应该在命令提示符内:
在这里插入图片描述
问题描述:
执行出现:SyntaxError: invalid character ‘“’ (U+201C)
在这里插入图片描述
问题解答:
这是因为,代码中的符号是中文符号。
请检查代码中的:

  • 双引号
  • 小括号
    这两个符号,应该是英文符号

4. Python解释器

4.1 理解并认识Python解释器程序

Python 解释器首先,一个基本原理是:
计算机只认识二进制,即:0和1
其实很简单,计算机是不会认识Python代码的。但是Python有解释器程序。

安装Python环境,本质上,就是在电脑中,安装:
Python解释器程序

代码,随时可以写,但能不能运行,就要看电脑里面有没有解释器程序了。
Python解释器,是一个计算机程序,用来翻译Python代码,并提交给计算机执行。

所以,它的功能很简单,就2点:

  1. 翻译代码
  2. 提交给计算机运行

解释器我明白了,可是解释器在哪呢?

4.2 解释器程序的位置

解释器存放在:<Python安装目录>/python.exe
在这里插入图片描述
我们在CMD(命令提示符)程序内,执行的python,就是上图的python.exe程序哦
在这里插入图片描述
不使用解释器,计算机不认识Python代码哦
在这里插入图片描述
使用Python解释器程序,就能执行Python代码了
在这里插入图片描述
思考一下:
在python解释器程序内,我们发现,写完一行代码并回车后,会直接运行他。

问题来了:
我们能否写好多行代码,一次性的运行呢?

那,肯定是:可以的
我们可以将代码,写入一个以”.py”结尾的文件中,使用python命令去运行它。
需要两步骤

  1. 在Windows系统的D盘,我们新建一个名为:test.py的文件,并通过记事本程序打开它
  2. 在“命令提示符”程序内,使用python命令,运行它

4.3 总结

  1. 计算机只认识什么?
    0和1
  2. Python解释器的作用是
    将Python代码翻译成计算机认识的0和1并提交计算机执行
    在解释器环境内可以一行行的执行我们输入的代码
    也可以使用解释器程序,去执行”.py”代码文件
  3. “.py”文件是什么?
    python语言的代码文件,里面记录了python的代码
  4. Python解释器程序在
    <Python安装目录>/python.exe

如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下,谢谢大家!!!
制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/485950.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

10万字城市大脑一网统管分析平台及大数据平台建设方案(WORD)

本资料来源公开网络&#xff0c;仅供个人学习&#xff0c;请勿商用&#xff0c;如有侵权请联系删除。 一.1.1.督查监管子系统 督察监管子系统是指通过独立的督察队伍&#xff0c;以日常督察、专项督察的方式&#xff0c;来检查运行效果。根据工作进度&#xff0c;工作中存在的…

【无人车】无人驾驶地面车辆避障研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

ChatGPT常见问题及其解决方法汇总

好久没有更新过技术类的文章了&#xff0c;希望本篇文章能够对你有所帮助&#xff0c;今天这篇博客将会把ChatGPT注册中可能遇到的问题彻头彻尾的讲一下&#xff0c;创作不易&#xff0c;如果感觉有帮助的话就动动你发财的小手点个收藏点个赞吧。如有需要转载请附上原文链接&am…

mysql5.7以上的启动、停止、赋权命令

文章目录 1、启动mysql server2、查看初始密码3、本地登陆mysql4、修改本地root用户密码5、防火墙设置6、开启mysql的远程登录 1、启动mysql server systemctl start mysqld #启动程序 systemctl enable mysqld #开机自运行 systemctl status mysqld #查看状态…

浅谈WebGIS未来应用与技术发展趋势

前言 WebGIS&#xff08;Web GIS&#xff09;是一种基于Web的地理信息系统&#xff0c;它可以实现地理空间数据的查询、分析、管理和可视化。与传统的 GIS 相比&#xff0c;WebGIS 是通过浏览器实现客户端与服务器间的信息交流&#xff0c;成本降低&#xff0c;且界面友好&…

No.046<软考>《(高项)备考大全》【专项2】《案例分析 - 计算题(上)》

《&#xff08;高项&#xff09;备考大全》【专项2】《案例分析 - 计算题》 1 题型全部概况2 时间管理2.1 关键路径法 CMP2.1.1 原理2.1.2 关键路径的基本问题2.1.3 题目7、题目6 - 正推、反推8、题目7 2.2 PERT&#xff08;计划评审技术&#xff09;2.3 活动排序网络图 3 成本…

CesiumForUnreal、UE5实现限高分析效果

文章目录 1.实现目标2.实现过程2.1 材质2.2 Widget2.3 运行测试3.参考资料1.实现目标 在UE5中基于CesiumForUnreal插件实现简单GIS分析功能中的限高分析效果,GIF动图如下: 2.实现过程 实现限高分析功能的方法可以大致分为两种,一种是修改3DTileset的材质;另一种是基于贴花…

gitee同一台电脑使用多个账号的问题

官方文档&#xff1a;https://gitee.com/help/articles/4238#article-header0 目录 一、通过 https / ssh 协议推拉代码二、通过 https 推拉代码但是存在多个账号的问题三、通过 ssh 推拉代码四、Git配置多个SSH-Key五、TortoiseGit客户端 一、通过 https / ssh 协议推拉代码 …

Eplan 部件库导入部件的方法

1. 部件宏文件如何下载 1.1 西门子部件宏文件下载 EPLAN 的部件库是可以更新的,一般元器件厂商会提供其部件文件,以 SIEMENS 为例 进入网站,点击EPLAN 的图标 https://www.automation.siemens.com/bilddb/index.aspx?lang=en 在订货号中输入所需部件订货号,点击搜索。点…

超快速搭建Vue3 + Vite + Cesium 开发环境

发现一个大神写的插件&#xff0c;使用非常方便 GitHub - nshen/create-cesium: &#x1f30f; Create blazing fast Cesium apps with no configuration.&#x1f30f; Create blazing fast Cesium apps with no configuration. - GitHub - nshen/create-cesium: &#x1f30…

leetcode刷题之有关树的算法

144.二叉树的前序遍历 方法一:递归 var preorderTraversal function(root) {let arr []const preorder root >{//递归的出口if(rootnull){return}arr.push(root.val)preorder(root.left)preorder(root.right)}preorder(root)return arr };方法二&#xff1a;迭代 使用栈…

Cell:癌症研究的下一个问题是什么?

人类对自身肿瘤发生和癌症进展的理解以及不同癌症类型的临床治疗在近年来发生了巨大的变化。然而&#xff0c;即使有这些进展&#xff0c;科学家和肿瘤学家仍然面临着许多挑战&#xff0c;从揭示其中的分子和细胞机制到治疗和生物标志物的开发&#xff0c;再到治疗后的生活质量…

【游戏逆向】《某某明月刀》BUFF及技能预判

为了提高游戏的可玩性&#xff0c;也为了提高外挂制作的难度&#xff0c;很多游戏对BOSS的技能伤害都设计的特别高&#xff0c;为了达到及时躲避的效果&#xff0c;我们需要对技能做预判。预判的方式有很多&#xff0c;比如通过收包的方式&#xff0c;这种方式判断的速度最快&a…

( 数组和矩阵) 667. 优美的排列 II ——【Leetcode每日一题】

❓667. 优美的排列 II 难度&#xff1a;中等 给你两个整数 n 和 k &#xff0c;请你构造一个答案列表 answer &#xff0c;该列表应当包含从 1 到 n 的 n 个不同正整数&#xff0c;并同时满足下述条件&#xff1a; 假设该列表是 answer [a1, a2, a3, ... , an] &#xff0…

【VM服务管家】VM4.2软件使用_5.4 工具类

目录 1.2.1 平移旋转标定&#xff1a;平移旋转标定模块的使用方法1.2.2 旋转标定&#xff1a;旋转标定模块的使用方法1.2.3 单点抓取&#xff1a;单点抓取模块的使用方法1.2.4 单点纠偏&#xff1a;单点纠偏模块的使用方法1.2.5 单点对位&#xff1a;单点映射对位模块的使用方法…

【PyTorch入门教程】1. 基础知识

欢迎关注 【LearnOpenCV: PyTorch入门教程】 PyTorch入门&#xff1a;Ch1 基础知识 PyTorch入门&#xff1a;[Ch2 使用预训练模型进行图像分类] PyTorch入门&#xff1a;[Ch3 使用迁移学习进行图像分类] PyTorch入门&#xff1a;[Ch4 使用ONNX和Caffe2进行模型推理] PyTorch入门…

中国机器人及人工智能大赛

报名 报名网站&#xff1a;https://www.caairobot.com 报名时&#xff0c;请在队伍名称后边添加任务后缀&#xff0c;比如&#xff0c;“诚朴-A”表明 队伍名称诚朴队&#xff0c;报名完成任务 A 然后在大赛官方 QQ 群 633244198&#xff08;智慧农业-机器人及人工智能大赛&…

力扣刷题215.数组中的第K个最大元素

215.数组中的第K个最大元素 215.数组中的第K个最大元素题目描述思路暴力解法堆排序快速排序 215.数组中的第K个最大元素 215. 数组中的第K个最大元素 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给定整数数组 nums 和整数 k&#xff0c;请返回数组中第 k 个最大的元素…

Postman+Java springboot演示 get post put delete请求并携带(路径 路径问号后 json 表单)参数形式

我们先创建一个java的springboot工程 在项目中 找到启动类的位置目录 在项目创建一个类 叫 user 我是想将 user 当做一个属性类的 按规范来讲 我们可以创建一个entity包 然后在下面去创建属性类 但这里 我们不想搞那么麻烦了 毕竟只是练习一下 然后 user参考代码如下 package…

【Java校招面试】基础知识(五)——GC

目录 前言一、基础概念二、垃圾回收算法三、垃圾收集器四、引用后记 前言 本篇主要介绍Java垃圾回收机制——GC的相关内容。 “基础知识”是本专栏的第一个部分&#xff0c;本篇博文是第五篇博文&#xff0c;如有需要&#xff0c;可&#xff1a; 点击这里&#xff0c;返回本专…