【1】初识 Python

【1】初识 Python

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

📕 画"蜘蛛网"
py 复制代码
import turtle as t

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

t.mainloop()
📕 画"蜘蛛网"加"海龟"
py 复制代码
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()
📕 画"爱心"
py 复制代码
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

相关推荐
陈苏同学7 分钟前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
唐家小妹10 分钟前
介绍一款开源的 Modern GUI PySide6 / PyQt6的使用
python·pyqt
XKSYA(小巢校长)40 分钟前
NatGo我的世界联机篇
开发语言·php
羊小猪~~42 分钟前
深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
pytorch·python·rnn·深度学习·机器学习·数据分析·lstm
Cons.W43 分钟前
Codeforces Round 975 (Div. 1) C. Tree Pruning
c语言·开发语言·剪枝
憧憬成为原神糕手1 小时前
c++_ 多态
开发语言·c++
VBA63371 小时前
VBA信息获取与处理第三个专题第三节:工作薄在空闲后自动关闭
开发语言
Marst Code1 小时前
(Django)初步使用
后端·python·django
985小水博一枚呀1 小时前
【对于Python爬虫的理解】数据挖掘、信息聚合、价格监控、新闻爬取等,附代码。
爬虫·python·深度学习·数据挖掘
立秋67891 小时前
Python的defaultdict详解
服务器·windows·python