Python程序设计总结

一、Python的简介

Python是在1980年代后期由荷兰Centrum Wiskunde&Informatica(CWI)的Guido van Rossum构思的,作为ABC编程语言的继承者。Python的名字来源于Guido喜爱的电视剧《蒙提·派森的飞行马戏团》。Python的目标是创造一种简单易用、功能全面、可扩展的语言,适合于编写脚本和快速开发应用。

Python在1991年发布了第一个版本,自此不断更新和增加新功能,逐渐成为一种流行和广泛使用的语言。Python具有以下特点:

  • 语法简洁清晰,易于阅读和编写
  • 动态类型,无需声明变量类型
  • 支持多种编程范式,如面向对象、过程式、函数式和元编程
  • 有丰富的标准库和第三方库,提供各种功能和模块
  • 有强大的内置数据结构,如列表、元组、字典和集合
  • 有自动内存管理和垃圾回收机制,减少内存泄漏和资源浪费
  • 可以轻松地与C、C++或其他语言扩展和集成
  • 可以跨平台运行,支持多数操作系统和环境
  • 有活跃的社区和开发者,不断改进和完善语言

1.1 Python的程序特点

一、Python程序的特点

1.python语言的主要特点是简单易学、面向对象、可移植性、解释性、开源、高级语言、可扩展性、丰富的库、规范的代码。

2.Python是一种广泛使用的解释型、高级和通用的编程语言。

3.python程序运行分为交互式与文件式

4.python编程方法分为输入(input)、处理(process)、输出(output)

5.python的语言特点:通用性、语言简介、生态高产、平台无关、强制可续、支持中文
 

1.2关于Python的人物

范罗苏姆于1956年1月31日出生在荷兰,1982年在阿姆斯特丹大学获得数学和计算机科学硕士学位。此后,他先后在多个研究机构供过职,包括荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI)、美国马里兰州盖瑟斯堡(Gaithersburg)的国家标准及技术研究所(NIST)以及弗吉尼亚州雷斯顿(Reston)的国家创新研究公司(CNRI)。

1989年,范罗苏姆创建了Python语言,并将Python语言推广到全球。

2005年12月,范罗苏姆加入Google,Google之所以向他伸出橄榄枝就是看中了他的Python语言,而范罗苏姆接受的条件则是允许他用一半的工作时间来维护Python, 版权归他自己。在Google,范罗苏姆的工作任务是用 Python编写面向网页的代码浏览工具。

2013年1月,范罗苏姆离开Google进入Dropbox工作,说起来,范罗苏姆与Dropbox的缘分可以追溯到公司成立的第一天,据说Dropbox的首席执行官安德鲁·豪斯顿(Andrew Houston)为Dropbox编写的第一行代码所使用编程语言正是Python。而Dropbox服务器和桌面客户端软件,几乎都是用Python编写而成,这也是吸引范罗苏姆加入其中的原因之一。

2019年10月,范罗苏姆从Dropbox隐退,正式开始了他的退休生活。

1.3Python发展历史图表:

二、Python程序的基本构成

2.1Python程序的基本构成

数字(Numbers):

Python支持整数(如1, 100, -8080等)

浮点数(如1.1, 0.2, -2.4等)。

字符串(Strings): 字符串是由零个或多个字符组成的有序字符序列。例如:"Hello", "Python" 或 ""等。

布尔值(Boolean): 布尔值包含True和False两个值,用于进行逻辑判断。

列表(List): 列表是Python中的有序集合,可以包含任意类型的数据。例如:[1,2,3]。

元组(Tuple): 元组与列表类似,是一个有序的元素集合,但元组是不可变的,即你不能在创建元组后更改其中的元素。例如:(1, 2.3)。

集合(Set): 集合是一个无序的元素集合,其中的元素不会重复。例如:{1, 2, 3}。

字典(Dictionary): 字典是Python中的键值对存储方式,其中键是唯一的。例如:{'name': 'Yuyan', 'age': 26}。

None: None是一个特殊的类型,表示空或没有值。
 

2.2数值运算函数

Python用于数值型计算的常用函数包括内置数值计算函数、数学模块函数和随机数模块函数。

内置函数是Python语言固有的功能,可直接在程序中使用。Python提供的内置数值计算函数如表所示

函数描述
abs(x)x的绝对值
dicmod(x,y)(x//y,x%y),输出为二元组形式(也称元祖类型)
pow(x,y)或pow(x,y,z)x**y或(x**y)%z,幂运算
round(x)或round(x,d)对x四舍五入,保留d位小数,无参数d则返回四舍五入的整数值
max(x1,x2,....,xn)
x1,x2,....,xn的最大值,n没有限定,可以任意数量
min(x1,x2,....,xn)x1,x2,....,xn的最小值,n没有限定,可以任意数量
sum(x1,x2,....,xn)求和

2.3字符串的创建和访问
1)使用单引号或双引号来创建一个字符串。
2)使用方括号 [] 和索引来访问字符串中的单个字符,索引从0开始。
3)使用切片操作来访问字符串中的子串,切片操作使用方括号 [] 和冒号 : 表示。
3.字符串的常用操作:
1)字符串的拼接:使用加号 + 来拼接两个字符串。
2)字符串的重复:使用乘号 * 来重复一个字符串多次。
3)字符串的长度:使用len()函数可以获取字符串的长度。
4)字符串的判断:使用in关键字可以判断一个字符串是否包含另一个字符串。
5)字符串的查找:使用find()、index()和count()方法可以在字符串中查找指定的子串。
6)字符串的替换:使用replace()方法可以将字符串中的指定子串替换为另一个子串。
7)字符串的分割和连接:使用split()方法可以将字符串分割成多个子串,使用join()方法可以将多个子串连接成一个字符串。
8)字符串的大小写转换:使用lower()、upper()和capitalize()等方法可以将字符串转换为小写、大写或首字母大写的形式。
4.字符串的格式化:
1)使用占位符和格式化操作符来格式化字符串,常用的占位符有 %d、%f、%s 等。
2)使用format()方法和花括号 {} 来格式化字符串,可以使用位置参数或关键字参数来指定要替换的值。
5.字符串的方法:
1)strip():去除字符串两端的空白字符。
2)split():将字符串分割成多个子串,并返回一个包含子串的列表。
3)join():将多个子串连接成一个字符串。
4)replace():将字符串中的指定子串替换为另一个子串。
5)find():在字符串中查找指定的子串,并返回第一个匹配的索引。
6)index():在字符串中查找指定的子串,并返回第一个匹配的索引,如果找不到则抛出ValueError异常。
7)count():返回字符串中指定子串的个数。
6.字符串的应用:
1)存储和处理文本数据。
2)使用索引和切片操作对字符串中的字符和子串进行访问和处理。
3)使用循环和条件语句对字符串中的字符和子串进行遍历和筛选。
4)使用字符串的方法对字符串进行增删改查等操作。
5)字符串可以作为函数的参数和返回值,用于传递和处理文本数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值