【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 tfor i in range(23):t.forward(i * 23)t.right(90)t.mainloop()
📕 画"蜘蛛网"加"海龟"

在这里插入图片描述

import turtle as tt.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 tt.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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LC 226.翻转二叉树

226. 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入: root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 示例 2: 输入: root [2,1,3] 输出&#xff1a…

以动态库链接库 .dll 探索结构体参数

Dev c C语言实现第一个 dll 动态链接库 创建与调用-CSDN博客 在写dll 插件中发现的函数指针用途和 typedef 的定义指针的用法-CSDN博客 两步之后,尝试加入结构体实现整体数据使用。 注意结构体 Ak 是相同的 代码如下 DLL文件有两个,dll.dll是上面提到…

SpringCloud Alibaba Sentinel 实现熔断功能

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅,从传统的模块之间调用,一步步的升级为 SpringCloud 模块之间的调用,此篇文章为第十六篇,即使用 Sentinel 实现熔断功能。 二、 Ribbon 系列 首先我们新建两个服务的提供者…

演示python连接数据库

先准备好数据库的配置, 域名,端口号,用户,密码,数据库名称。安装好【pymysql】库。 注意这里的db里,输入 数据库的分库名称,不是输数据库的名称 # 导包 import pymysql# # 连接到MySQL数据库 …

RuoYi-Vue若依框架-vue前端给对象添加字段

处理两个字段的时候有需求都要显示在下拉框的同一行,这里有两种解决方案,一是后端在实体类添加一个对象,加注解数据库忽略处理,在接口处拼接并传给前端,二是在前端获取的数据数组内为每个对象都添加一个字段&#xff0…

LeetCode热题100:哈希

1.两数之和 题目链接:两数之和 题目描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数…

【蓝桥杯-读数据】

蓝桥杯-读数据 P8598 [蓝桥杯 2013 省 AB] 错误票据 P8598 [蓝桥杯 2013 省 AB] 错误票据 这道题本身很简单&#xff0c;最大的难点在于读入数据。 #include<bits/stdc.h> using namespace std; #define int long long const int N 2e5 10; int a[N]; signed main()…

ArcGIS Pro怎么进行挖填方计算

在工程实施之前&#xff0c;我们需要充分利用地形&#xff0c;结合实际因素&#xff0c;通过挖填方计算项目的标高&#xff0c;以达到合理控制成本的目的&#xff0c;这里为大家介绍一下ArcGIS Pro中挖填方计算的方法&#xff0c;希望能对你有所帮助。 数据来源 教程所使用的…

STM32F103C8T6-CAN

本文内容 HAL库下printf重定向解决问题&#xff1a;Keil下调试可以正常运行&#xff0c;而下载后运行不了CAN总线的回环测试&#xff0c;自发自收 printf重定向 实现printf重定向的目的是方便调试&#xff0c;通过UART查看打印的调试信息。 下面以STM32F103C8T6为例&#xf…

Linux Shell:`cat`命令

Linux Shell&#xff1a;cat命令 Linux 系统中的 cat 命令是一种多用途的工具&#xff0c;主要用于查看、创建、连接和追加文件内容。其名称来源于 concatenate 的缩写&#xff0c;意味着它可以用来连接文件内容到标准输出&#xff08;屏幕&#xff09;。在日常使用中&#xf…

FPGA + 图像处理(三)生成3x3像素矩阵

前言 生成NxN的像素矩阵是对图像进行各类滤波操作的基本前提&#xff0c;本文介绍一种通过bram生成3x3矩阵的方法。 程序 生成bram核 因为本文介绍的是基于bram生成的3x3像素矩阵&#xff0c;所以要先生成两个bram核&#xff0c;用于缓存前两行图像数据 在 IP catalog中选…

实现Hello Qt 程序

&#x1f40c;博主主页&#xff1a;&#x1f40c;​倔强的大蜗牛&#x1f40c;​ &#x1f4da;专栏分类&#xff1a;QT❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 目录 一、使用 "按钮" 实现 1、纯代码方式实现 2、可视化操作实现 &#xff08;1&#xff09…