妙不可言的Python之旅----(一)

初识Python

python的起源

1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)

1991年,第一个Python解释器诞生

Python这个名字,来自龟叔所挚爱的电视剧Monty Python's Flying Circus

选择python的理由

简单易学、全球第一、开发效率高

人群/岗位

用Python做什么

IT从业者

自动化脚本(运维开发、测试开发等)

普通白领

自动化办公

后端开发

WEB应用程序

科学家

基于Python完成数据计算(生物、化学、物理)

人工智能/机器学习

基于Python开发AI程序

大数据开发

基于Python完成大数据任务开发(SparkFlink

学生

计算机二级考试

小学六年级Python课程

应用场景丰富:

什么是编程语言

人类和计算机交流的一种专有领域语言

编程语言的工作原理

人类想法转换为编程语言代码

通过翻译官(解释器)翻译成二进制提交计算机执行

Python的安装

想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,

Python目前最新版本是:3.11.5

下载最新版Python

https://www.python.org/downloads,进入网址,点击即可下载

下载完成后,双击打开下载的安装包进行安装,具体步骤这里不在讲述

按住Win+R键输入并回车: cmd

打开“命令提示符”程序

第一个Python程序

向世界说你好,应该是全世界,所有程序员入门编程语言时,都会选择的第一个程序。

让我们也延续这一份来自程序员之间的浪漫,学习如何使用Python,向世界说你好。

我们的Python代码非常简单,如下:

含义:向屏幕上输出(显示),Hello World!!!

注意:输入的双引号和括号,一定要使用英文符号

我们用前面的步骤来打开CMD(命令提示符)程序,

输入Python并回车

然后,再i在里面输入代码回车即可立即执行

安装过程中的常见问题

1.找不到“命令提示符程序

使用快捷键:win + r

打开运行框,输入cmd后回车即可打开命令提示符程序

2.cmd,输入python出现问题

'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。

安装python的时候,没有勾选:add python 3.11.5 to PATH的选项

解决办法:卸载Python,重新安装,勾选这个选项。

然后重新打开命令提示符程序,即可

3.cmd,无法初始化设备 PRN

这是因为没有进入到python解释器环境内执行代码。

应该在命令提示符内:

3.第一个Hello World程序

执行出现:SyntaxError: invalid character '“' (U+FF08)

这是因为,代码中的符号是中文符号。

检查代码中的:

- 双引号

- 小括号

这两个符号,应该是英文符号

Python解释器

首先,知道一个基本原理:计算机只认识二进制,即:01

其实很简单,计算机是不会认识Python代码的。但是Python有解释器程序,如下图

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

代码,随时可以写,但能不能运行,就要看电脑里面有没有解释器程序了。

Python解释器,就是一个计算机程序,用来翻译Python代码,并提交给计算机执行。

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

1. 翻译代码

2. 提交给计算机运行

我们在CMD(命令提示符)程序内,执行的python,就是解释器程序

python解释器程序内,我们发现,写完一行代码并回车后,会直接运行

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

可以将代码,写入一个以”.py结尾的文件中,使用python命令去运行它。

如在Windows系统的E文件下,我们新建一个名为:Hello.txt的文件,并打开它,输入如下内容:

完成后按Ctrl+s保存并关闭,将文件后缀名改为.py

.py”文件是python语言的代码文件,里面记录了python的代码

在文件所在路径处单击输入cmd并回车,再使用python命令,运行它,如图:

Python解释器的作用

  Python代码翻译成计算机认识的01并提交计算机执行

  在解释器环境内可以一行行的执行我们输入的代码

  也可以使用解释器程序,去执行”.py代码文件

Python开发环境

安装和配置PyCharm

Python程序的开发有许多种方式,一般我们常见的有:

Python解释器环境内,执行单行代码

使用Python解释器程序,执行Python代码文件

使用第三方IDE(集成开发工具),如PyCharm软件,开发Python程序

PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件

绝大多数的Python程序,都是在PyCharm工具内完成的开发。

本次课程全程基于PyCharm软件工具,来讲解Python

首先,我们先下载并安装它:

- 打开网站:https://www.jetbrains.com/pycharm/download/#section=windows

步骤1

步骤2:

步骤3:

步骤4:

步骤5:

找到安装好的Python,打开:

即可看到软件正常可用:

PyCharm的基础使用

修改主题

默认是白色主题,我们可以在PyCharm的右上角,点击齿轮

然后点击:”theme”,选择主题:

选择想要的主题即可:

修改默认字体和大小

打开设置:

通过快捷键快速设置字体大小

添加鼠标快捷键:

ctrl + 鼠标滚轮上

打开设置:

汉化软件

打开插件功能:

   

其它插件:

常用快捷键

  • ctrl + alt + s : 打开软件设置
  • ctrl + d :复制当前行代码
  • shift + alt + 上\ 将当前行代码上移或下移
  • crtl + shift + f10 : 运行当前代码文件
  • shift + f6 :重命名文件
  • ctrl + a : 全选
  • ctrl + c\v\x : 复制、粘贴、剪切
  • ctrl + f : 搜索

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

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

相关文章

Golang中的包和模块设计

Go,也被称为Golang,是一种静态类型、编译型语言,因其简洁性和对并发编程的强大支持而受到开发者们的喜爱。Go编程的一个关键方面是其包和模块系统,它允许创建可重用、可维护和高效的代码。本博客文章将深入探讨在Go中设计包和模块…

Servlet操作与用法(保姆式教学)

Servlet介绍 什么是servlet Servlet(Servlet Applet的缩写,全称 Java Servlet):适用于Java编写的服务器程序,其主要功能是在于交互式的浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的…

MySQL学习笔记27

MySQL主从复制的核心思路: 1、slave必须安装相同版本的mysql数据库软件。 2、master端必须开启二进制日志,slave端必须开启relay log 日志。 3、master主服务器和slave从服务器的server-id号不能一致。 4、slave端配置向master端来同步数据。 master…

云安全之访问控制的常见攻击及防御

访问控制攻击概述 访问控制漏洞即应用程序允许攻击者执行或者访问某种攻击者不具备相应权限的功能或资源。 常见的访问控制可以分为垂直访问控制、水平访问控制及多阶段访问控制 (上下文相关访问控制),与其相应的访问控制漏洞为也垂直越权漏洞(普通用户可以访问或…

【QT】使用toBase64方法将.txt文件的明文变为非明文(类似加密)

目录 0.环境 1.背景 2.详细代码 2.1 .h主要代码 2.2 .cpp主要代码,主要实现上述的四个方法 0.环境 windows 11 64位 Qt Creator 4.13.1 1.背景 项目需求:我们项目中有配置文件(类似.txt,但不是这个格式,本文以…

计算机网络之传输层

计算机网络 - 传输层 计算机网络 - 传输层 UDP 和 TCP 的特点UDP 首部格式TCP 首部格式TCP 的三次握手TCP 的四次挥手TCP 可靠传输TCP 滑动窗口TCP 流量控制TCP 拥塞控制 1. 慢开始与拥塞避免2. 快重传与快恢复 网络层只把分组发送到目的主机,但是真正通信的并不是…

leetcode-----二叉树习题

目录 前言 1. 二叉树的中序遍历 2. 相同的树 3. 二叉树的最大深度 4. 二叉树的最小深度 5.二叉树的前序遍历 6. 二叉树的后序遍历 7. 对称二叉树 前言 前面我们学习过了二叉树的相关知识点,那么今天我们就做做练习,下面我会介绍几道关于二叉树的…

JUnit介绍

JUnit是用于编写和运行可重复的自动化测试的开源测试框架, 这样可以保证我们的代码按预期工作。JUnit可广泛用于工业和作为支架(从命令行)或IDE(如Eclipse)内单独的Java程序。 JUnit提供: 断言测试预期结果。 测试功能共享通用的测试数据。 测试套件轻…

Java实现word excel ppt模板渲染与导出及预览 LibreOffice jodconverter

Java Office 一、文档格式转换 文档格式转换是office操作中经常需要进行一个操作,例如将docx文档转换成pdf格式。 java在这方面有许多的操作方式,大致可以分为内部调用(无需要安装额外软件),外部调用(需…

STM32三种开发方式及标准库和HAL库的编程差异

三种开发方式 STM32基于标准库函数和HAL库编程差异_stm32库函数和hal库-CSDN博客本文目的是以串口通信来简要分析STM32使用标准库函数和HAL库函数编程的差异。目录(一)开发方式1.配置寄存器2.库函数3.HAL库(二)库函数与HAL库对比…

RDMA技术(解决主从数据库数据不一致问题)

优质博文:IT-BLOG-CN 一、简介 RDMA(remote direct memory access)即远端直接内存访问,是一种高性能网络通信技术,具有高带宽、低延迟、无CPU消耗等优点。 主要解决网络传输中服务器端数据处理的延迟问题。 Remote:数据通过网络…

Arduino PLC IDE

Arduino PLC IDE MCU单片机进入全新的PLC领域概述需要的硬件和软件下一步操作1. Arduino PLC IDE Tool Setup2. Arduino PLC IDE Setup3. Project Setup4. Download the Runtime5. Connect to the Device6. License Activation with Product Key (Portenta Machine Control) 结…

MySQL 索引介绍和最佳实践

目录 一、前言二、索引类型1.1 主键索引(PRIMARY KEY)1.2 唯一索引(UNIQUE)1.3 普通索引(NORMAL)1.3.1 单列普通索引1.3.2 单列前缀普通索引1.3.3 多列普通索引1.3.4 多列前缀普通索引 1.4 空间索引&#x…

力扣 -- 10. 正则表达式匹配

解题步骤&#xff1a; 参考代码&#xff1a; class Solution { public:bool isMatch(string s, string p) {int ms.size();int np.size();//处理后续映射关系s s;//处理后续映射关系p p;vector<vector<bool>> dp(m1,vector<bool>(n1));//初始化dp[0][0]true…

WPF 03

staticResource和dynamicResource的区别 首先看一个案例 MainWindow.xaml <Window x:Class"WpfDay03.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml&quo…

led灯什么牌子的质量好?Led护眼台灯排行榜

现在我们很多家长对自己孩子的视力十分关心&#xff0c;生怕自己的孩子是近视、远视、弱视等等。对于父母而言&#xff0c;在孩子读书压力大课业重的关键时期&#xff0c;为孩子选择合适的桌椅&#xff0c;保护灯具从而保护孩子的眼睛是非常重要的事情!那么买给孩子读书做功课的…

驱动插入中断门示例代码

驱动插入中断描述符示例代码 最近做实验&#xff0c;每次在应用层代码写测试代码的时候都要手动挂一个中断描述符&#xff0c;很不方便所以就想着写个驱动挂一个中断门比较省事 驱动测试效果如下&#xff1a; 下面的代码是个架子&#xff0c;用的时候找个驱动历程传递你要插…

聊聊并发编程——并发容器和阻塞队列

目录 一.ConcurrentHashMap 1.为什么要使用ConcurrentHashMap&#xff1f; 2.ConcurrentHashMap的类图 3.ConcurrentHashMap的结构图 二.阻塞队列 Java中的7个阻塞队列 ArrayBlockingQueue&#xff1a;一个由数组结构组成的有界阻塞队列。 LinkedBlockingQueue&#xf…

如何快速搭建app自动化环境编写用例?

使用Airtest 作为测试开发工程师&#xff0c;快速搭建app自动化环境并编写用例可以使用Airtest解决方案来实现。Airtest是一款基于Python的全平台UI自动化测试框架&#xff0c;支持多种移动设备和模拟器&#xff0c;同时集成了丰富的图像识别和手势操作功能。 以下是使用Airt…

【0223】源码剖析smgr底层设计机制(3)

1. smgr设计机制 PG内核中smgr完整磁盘存储介质的管理是通过下面三部分实现的。 1.1 函数指针结构体 f_smgr 函数指针结构体 f_smgr。 通过该函数指针类型,可完成类似于UNIX系统中的VFD功能,上层只需要调用open()、read()、write()等系统函数,用户不必去关系底层的文件系统…