【1】初识 Python

【1】初识 Python

  • 1、编程语言
    • (1) 语言
    • (2) 编程语言
    • (3) 如何利用编程语言与计算机交流
    • (4) 常见的编程语言
    • (5) 语法
  • 2、Python 简介
    • (1) 什么是 Python
    • (2) Python 能做什么
    • (3) Python 的由来
    • (4) Python的特点
      • ① 语法精简
      • ② 生态好,开发效率高
      • ③ Python开发初体验
        • 📕 画"蜘蛛网"
        • 📕 画"蜘蛛网"加"海龟"
        • 📕 画"爱心"
      • ④ 胶水语言
      • ⑤ 上手简单,老少咸宜
      • ⑥ 跨平台
  • 3、开发环境搭建
    • (1) 下载Python安装包
    • (2) 安装Python
    • (3) 验证Python是否安装成功
  • 4、Python 的版本号
  • 5、PyCharm
    • (1) 下载
    • (2) 安装
    • (3) 常用快捷键

1、编程语言

(1) 语言

🖊 语言,是双方进行沟通交流的重要工具
在这里插入图片描述

(2) 编程语言

🖊 计算机编程语言:用来跟计算机进行沟通交流的语言
🖊 一般把计算机编程语言简称为:编程语言(Programming Language)
在这里插入图片描述

(3) 如何利用编程语言与计算机交流

📕 编程语言的一个重要作用
🖊 开发软件

在这里插入图片描述

(4) 常见的编程语言

在这里插入图片描述

📕 每一门编程语言的使用场景都不太一样,比如
🖊 Java、Kotlin:可以开发Android系统中的软件
🖊 Objective-C、Swift:可以开发iOS、Mac系统中的软件

在这里插入图片描述

(5) 语法

📕 汉语、英语的语法:告诉我们如何正确造句

在这里插入图片描述

📕 编程语言的语法:告诉我们如何编写正确的代码(可以怎么写、不可以怎么写)
🖊 比如Java语言的语法规定:每一句代码后面都必须以分号 ; 结束
在这里插入图片描述

🖊 语法错误的代码,将无法被计算机正确地解析执行


📕 每一门编程语言的语法都有所不同
🖊 比如,想让计算机播放一个视频,不同编程语言可能会有不同的写法
在这里插入图片描述

📕 要想利用编程语言开发出强大优秀的软件、控制计算机做更多的事情
🖊 首先要踏踏实实学好编程语言的语法

2、Python 简介

(1) 什么是 Python

📕 Python是世界上最流行的编程语言之一
在这里插入图片描述

(2) Python 能做什么

在这里插入图片描述

(3) Python 的由来

📕 Python 之父 Guido van Rossum(吉多·范罗苏姆)
🖊 在1989年圣诞期间为了打发时间,开发出了Python语言
📕 他是英国喜剧《Monty Python’s Flying Circus》(蒙提·派森的飞行马戏团)的忠实粉丝
🖊 于是他灵机一动,将这门编程语言命名为Python
在这里插入图片描述
在这里插入图片描述

(4) Python的特点

在这里插入图片描述

① 语法精简

📕 用极少的代码,就可以实现相关的功能
在这里插入图片描述

② 生态好,开发效率高

📕 可以在短时间内实现你想要的功能
📕 有各种成熟的、强大的第三方库
在这里插入图片描述

③ Python开发初体验

📕 画"蜘蛛网"

在这里插入图片描述

import turtle as t

for i in range(23):
    t.forward(i * 23)
    t.right(90)

t.mainloop()
📕 画"蜘蛛网"加"海龟"

在这里插入图片描述

import turtle as t

t.color('blue')
t.shape('turtle')
t.stamp()

for i in range(33):
    t.forward(33 + i * 5)
    t.right(60)
    t.stamp()

t.done()
📕 画"爱心"

在这里插入图片描述

import turtle as t

t.color('red')
t.pensize(30)

t.begin_fill()
t.left(50)
t.circle(-100, 180)
t.right(10)
t.forward(200)
t.right(80)
t.forward(200)
t.right(10)
t.circle(-100, 180)
t.end_fill()

t.mainloop()

④ 胶水语言

📕 Python能轻易地与用其他编程语言开发的程序组合在一起
📕 针对Python不擅长的领域,开发人员可以
🖊 先利用其他擅长该领域的编程语言编写好相关程序
🖊 然后配合Python进行开发

在这里插入图片描述

⑤ 上手简单,老少咸宜

🖊 初高中生能够熟练使用Python,已经不是什么新鲜事
🖊 也有不少高中专门开设了Python编程的课程

在这里插入图片描述

⑥ 跨平台

📕 一次编写,到处运行
📕 Python代码几乎可以在所有已知的平台上运行
🖊 Windows、Mac、Linux等

在这里插入图片描述

🖊 Life is short, you need Python.
🖊 人生苦短,我用 Python

3、开发环境搭建

(1) 下载Python安装包

📕 打开Python官网:https://www.python.org/downloads/
📕 下载最新的稳定版安装包(3.11.0
在这里插入图片描述
📕 双击打开安装包文件
在这里插入图片描述

(2) 安装Python

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3) 验证Python是否安装成功

在这里插入图片描述
在这里插入图片描述

4、Python 的版本号

在这里插入图片描述
📕 x:主版本号(major)
🖊 有重大更新、重大变化时递增,然后将y、z清0
📕 y:次版本号(minor)
🖊 有增加新特性时递增,然后将z清0
📕 z:修订版本号(patch)
🖊 修复问题时递增

📕 1991年,发布Python 0.9
📕 1994年,发布Python 1.0
📕 2000年,发布Python 2.0
📕 2008年,发布Python 3.0
🖊 并非完全兼容低版本
🖊 在2.x环境编写的代码,可能无法正常运行在3.x环境下

📕 Python 2.x的最后一个版本是2.7.18(2020年)
🖊 官方表示将不再更新2.x版本
📕 所以推荐使用3.x版本,目前最新版是3.11.0

5、PyCharm

(1) 下载

📕 打开PyCharm官网:https://www.jetbrains.com/pycharm/download/
在这里插入图片描述
🖊 1.Professional是专业付费版,30天试用期
🖊 2.Community是社区开源版,完全免费
🖊 3.在初学阶段,建议选择下载安装Community版本即可

(2) 安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3) 常用快捷键

🖊 复制粘贴:Ctrl + CCtrl + V
🖊 撤销:Ctrl + Z
🖊 快速复制粘贴一行:Ctrl + D
🖊 快速删除一行:Ctrl + X(会自动复制被删除的这行)
🖊 代码格式化:Ctrl + Alt + L
🖊 修改文件名:Shift + F6

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

UNITY实战进阶-BatchRendererGroup+Jobs+Burst+RVO2+GPUAnimation 实现万人团战(一)

研究思路:GPUAnimation把动画放入GPU中处理,BatchRendererGroup进行动态批量渲染处理,JobsBurst进行多线程处理逻辑(移动、攻击等),RVO2采用Jobs的寻路导航。 准备工作: Editor > Project S…

VBA技术资料MF139:在PowerPoint中添加末尾幻灯片

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

Vue - 你知道Vue组件之间是如何进行数据传递的吗

难度级别:中级及以上 提问概率:85% 这道题还可以理解为Vue组件之间的数据是如何进行共享的,也可以理解为组件之间是如何通信的,很多人叫法不同,但都是说的同一个意思。我们知道,在Vue单页面应用项目中,所有的组件都是被嵌套在App.vue内…

MySQL主从的介绍与应用

mysql主从 文章目录 mysql主从1. 主从简介1.1 主从作用1.2 主从形式 2. 主从复制原理3. 主从复制配置3.1 mysql安装(两台主机安装一致,下面只演示一台主机操作)3.2 mysql主从配置3.2.1 确保从数据库与主数据库里的数据一样3.2.2 在主数据库里…

蚁群优化算法(Ant Colony Optimization Algorithm)

注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 算法引言 蚁群算法,是一种模拟蚂蚁觅食行为的优化算法。想象一下,当你在野餐时,不小心洒了一些糖在地上。一…

【MySQL】数据库的基本操作

目录 一、数据库的库操作 二、数据库的表操作 一、数据库的库操作 数据库的创建 create database (if not exists) 库名 这里的if not exists 是一个判断用的,如果数据库存在,就不执行语句,如果数据库不存在,则执行该语句。 创建…

Python实现【坦克大战】+源码分享

写在前面: 坦克大战,这款经典的电子游戏,无疑是许多80后和90后心中不可磨灭的童年记忆。它不仅仅是一款游戏,更是那个时代科技娱乐方式的缩影,见证了电子游戏行业的起步与发展。 在那个电脑和网络尚未完全普及的年代…

日志系统:一条SQL更新语句是如何执行的?

前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是…

鸿蒙实战开发-通过输入法框架实现自绘编辑框

介绍 本示例通过输入法框架实现自会编辑框,可以绑定输入法应用,从输入法应用输入内容,显示和隐藏输入法。 效果预览 使用说明 1.点击编辑框可以绑定并拉起输入法,可以从输入法键盘输入内容到编辑框。 2.可以点击attach/dettac…

java汽车租赁超时罚款系统springboot+vue-前后端分离-e36ht

本文所设计的汽车租赁系统的设计与实现拥有前端和后端,前端使用Vue.js框架和创建,后端使用Springboot框架创建,开发语言采用Java,使用Mysql数据库对后台数据进行存储。将IDEA作为主要的开发工具。接着进行系统的需求分析、功能设计…

AFCI 应用笔记三、使用 mlflow 管理模型

1. 简介 由于 AI 神经网络涉及多种参数,需要频繁修改各种超参数,比如:learning rate,batchsize,filter numbers,alpha 等等,每个参数都有可能影响到模型最终的准确率,所以比较这些参…

JavaSE继承和多态(上)

目录 一.继承的基本使用 1.继承的概念 2.继承的语法 3.父类成员访问 (1)子类中访问父类的成员变量 1.子类和父类不存在同名成员变量 2.子类和父类成员变量同名 (2)子类中访问父类的成员方法 1.成员方法名字不同 2.成员方法名字相同 二.super关键…

Java基础 - 10 - File、IO流(一)

File:代表文本 IO流:读写数据 一. File File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件或文件夹) 注意:File类只能对文件本身进行操作,不能读写文件里…

【Java+Springboot】------ 通过JDBC+GetMapping方法进行数据select查询、多种方式传参、最简单的基本示例!

一、JDBC如何使用、PostGresql数据库 1、在pom.xml 先引用jdbc组件。 <!--jdbc--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency> 2、在pom.xml 再引用p…

【GIS前言技术】今年全球唯一一次日全食要来了!

今年全球唯一一次日全食将于北京时间4月9日凌晨上演&#xff0c;全食带扫过北美洲&#xff0c;墨西哥、美国和加拿大的众多城市都能看到这次日全食&#xff0c;发生时间为当地时间4月8日中午到下午&#xff0c;观赏性比较强。 日全食&#xff08;Eclipse&#xff09;是日食的一…

Linux进程状态深度解析:探索进程的生命周期

文章目录 一、引言1、进程的概念与重要性2、Linux系统下进程状态的意义3、进程状态与系统性能的关系 二、Linux下进程状态概述1、Linux进程状态的分类2、进程状态信息的获取方法 三、Linux下进程状态详解1、运行状态&#xff08;Running&#xff09;2、可中断睡眠状态&#xff…

算法打卡day33|动态规划篇01|动态规划理论基础| Leetcode 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

目录 动态规划理论 定义 动态规划的解题步骤 算法题 Leetcode 509. 斐波那契数 个人思路 解法 动态规划 Leetcode 70. 爬楼梯 个人思路 解法 动态规划 Leetcode 746. 使用最小花费爬楼梯 个人思路 解法 动态规划 动态规划理论 定义 动态规划(Dynamic Programmi…

yarn集群部署

yarn集群部署案例 我们来基于一个案例讲解yarn集群部署 我们要部署yarn集群&#xff0c;需要分别部署HDFS文件系统及YARN集群 Hadoop HDFS分布式文件系统&#xff0c;我们会启动&#xff1a; NameNode进程作为管理节点DataNode进程作为工作节点SecondaryNamenode作为辅助 同…

乐健体育刷分----AI运动的站姿风车

一.前情提要 1.本文仅作学习参考不得用于其他不当途径&#xff0c;若有问题后果自负 二.操作 1.打开乐健体育 2.点击AI运动&#xff0c;找到站姿风车 3.摄像头对准以下图片&#xff0c;拖动图片或保持不动均可 &#xff08;站姿风车2组及以上效果更佳&#xff09;

在实体类中使用JSONObject对象

有时候我们的业务需求可能字段是json格式&#xff0c;这个时候我们的实体类就对应的也应该是json格式&#xff0c;需要使用到JSONObject这个对象&#xff0c;但是可能会使用不了这个对象&#xff0c;那接下来我将简单介绍如何使用这个对象。 以下为我的实体类中的某个字段&…