当前位置: 首页 > news >正文

Python 程序设计讲义(2):Python 概述

Python 程序设计讲义(2):Python 概述

一、Python 语言的发展史

Python 语言诞生于 1990 年。

2002 年 10 月,Python2.0 正式发布。

2008 年 12 月,Python3.0 正式发布。

Python3.0 在语法层面和解释器内部做了很多重大改进,解释器内部采用完全面向对象的方式实现。Python3.x 系列版本代码无法兼容 Python2.x 系列代码的语法。

二、Python 语言的特点

Python 语言是一种被,使用的高级通用脚本编程语言。Python 语言具有如下特点:

1、语言简洁。实现相同的功能,Python 语言的代码行数进相当于其他语言的十分之一到五分之一。

2、与平台无关。作为脚本语言,Python 程序可以在任何安装解释器的操作系统中执行。使用 Python 语言编写的程序可以不经修改实现跨平台运行。

3、扩展性好。Python 语言可以集成 C、C++、Java 等语言编写的代码,通过接口或函数库等方式将它们整合在一起。Python 语言本身提供了良好的语法和执行扩展接口,能够整合各类程序代码。

4、开源。Python 语言开源的解释器和函数库具有强大地吸引力。

5、通用性与灵活性。Python 语言是一个通用编程语言,可用于编写各领域的应用程序。在科学计算、数据处理、人工智能等领域,Python 语言都能够发挥重要作用。

6、类库丰富。Python 解释器提供了几百个内置类和函数库。此外,开源社区提供了十几万个第三方函数库,几乎涵盖了计算机技术的各个领域,具备良好的编程生态。

三、Python 语言开发环境

1、安装 Python 解释器

Python 语言解释器是一个轻量级的软件,可以在 Python 官网下载。网址如下:

https://www.python.org/downloads

2、安装 Python 的集成开发环境

(1)使用 Python 解释器自带的集成开发环境(Python’s Integrated DeveLopment Environment,IDLE)。安装 Python 解释器之后,会在开始菜单中生成一个文件夹,里面包含一个选项【IDLE(Python 3.13 64-bit)】,如下图所示:

在这里插入图片描述

单击上图中的【IDLE(Python 3.13 64-bit)】选项,打开 Python 自带的集成开发环境。如下图所示:

在这里插入图片描述

3、使用 PyCharm

关于 PyCharm 的下载、安装可以参见前一篇博客。PyCharm 的工作界面如下图所示:

在这里插入图片描述

4、使用微软的 vs code

vs code(Visual Studio Code)由微软公司开发,全免费使用。

四、编写 Python 程序

1、计算圆面积

r=25
area=3.1415926*r*r
print("area={:.2f}".format(area))程序的运行结果为:
area=1963.50

2、字符串的索引

name=input("请输入你的姓名:")
print("你的姓氏为:{}".format(name[0]))
print("你的名字是:{}".format(name[1:]))程序的运行结果为:
请输入你的姓名:李云飞
你的姓氏为:李
你的名字是:云飞

3、计算机斐波那契数列的前 10 项

a,b=1,1
for i in range(1,10):print(a)a,b=b,a+b程序的运行结果为:
1
1
2
3
5
8
13
21
34

4、输出当前日期

from datetime import datetime as dt
now = dt.now()
print(now)程序的运行结果为:
2025-07-15 21:40:48.682892

文章转载自:
http://anik.hdqtgc.cn
http://accouterment.hdqtgc.cn
http://castellan.hdqtgc.cn
http://choirloft.hdqtgc.cn
http://advertizement.hdqtgc.cn
http://ahum.hdqtgc.cn
http://ampul.hdqtgc.cn
http://agony.hdqtgc.cn
http://casquette.hdqtgc.cn
http://acrobatism.hdqtgc.cn
http://apprehensible.hdqtgc.cn
http://chemoreception.hdqtgc.cn
http://cameral.hdqtgc.cn
http://beedie.hdqtgc.cn
http://chowmatistic.hdqtgc.cn
http://backvelder.hdqtgc.cn
http://aiguillette.hdqtgc.cn
http://cellulose.hdqtgc.cn
http://chamiso.hdqtgc.cn
http://batoon.hdqtgc.cn
http://bloated.hdqtgc.cn
http://acouophonia.hdqtgc.cn
http://anticompetitive.hdqtgc.cn
http://betacism.hdqtgc.cn
http://beefy.hdqtgc.cn
http://alert.hdqtgc.cn
http://alta.hdqtgc.cn
http://australorp.hdqtgc.cn
http://bayonet.hdqtgc.cn
http://animalization.hdqtgc.cn
http://www.dtcms.com/a/281117.html

相关文章:

  • pc浏览器页面语音播报功能
  • 多路文件IO的几个模型
  • K-means 聚类在肺炎患者分型中的应用(简单示例)
  • 轻轻松松带你进行-负载均衡LVS实战
  • 随机奖励能提升Qwen数学表现?本质是数据污染
  • brupsuite使用中遇到的一些问题(bp启动后浏览器无法连接)/如何导入证书
  • YCQ340汽油机气缸体总成设计cad【8张】设计说明书
  • 模拟C++简易配置系统(模板类 + 全局管理)
  • 一区 Top (HPJ) | WGAS+WGCNA分析文章套路
  • 零基础学软件测试:超详细软件测试基础理论知识讲解
  • 【实时Linux实战系列】使用系统调用实现实时同步
  • Java项目:基于SSM框架实现的学生档案管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
  • 智能体技术深度解析:从概念到企业级搭建指南
  • 自学java,什么书比较好?
  • MaxKB使用笔记【持续ing】
  • LeetCode 1888. 使二进制字符串字符交替的最少反转次数
  • 维基框架发布 1.0.11 至中央仓,深化国产化 DevOps 生态整合
  • 3-Nodejs-使用fs文件系统模块
  • kotlin的自学笔记1
  • 文心一言开源版部署及多维度测评实例
  • Listener(监听器)
  • 拓扑排序一>可达性统计
  • [WUSTCTF2020]朴实无华
  • Vue 3的核心机制-解析事件流、DOM更新、数据请求、DOM操作规范及组件库DOM操作的解决方案
  • 日记_7.14_实际开发的进步
  • 使用Spring Cloud LoadBalancer报错java.lang.IllegalStateException
  • Wordpress登录数据库连接失败的问题
  • Web攻防-PHP反序列化字符逃逸增多减少成员变量属性解析不敏感Wakeup绕过
  • 网络:TCP序列号和滑动窗口,顺序保证
  • 【R语言】警告conversion failure on ‘中文字符‘ in ‘mbcsToSbcs‘: for 注 (U+6CE8)