上一篇:复合类型之序列类型、映射类型和集合类型总结

一、Python 推导式

Python推导式是一种简洁的语法结构,用于快速生成列表、字典、集合或生成器。

1.列表推导式

语法格式为 [expression for item in iterable if condition],生成一个新列表,例如下面的示例,通过循环语句实现输出0~9的平方。

2.字典推导式

语法格式为 {key_expression: value_expression for item in iterable if condition},

下面是通过循环语句输出字典键的平方作为值。

3.集合推导式

语法格式为 {expression for item in iterable if condition},这里用的是x在列表里顺序取值,把他的平方存在集合之中,这里输出的是-3~3的平方,但是由于集合中不能存在重复的值,

所以输出的是9,4,1。

4.生成器表达式

语法格式为 (expression for item in iterable if condition),生成一个生成器对象。它输出只是一个地址,如果要输出具体的值,需要将生成器转换为一个列表。

二、Python常见语句

以下是一些Python中常用的控制流语句。

1.条件语句

这个简单的条件语句可以根据你输入的成绩判断你的成绩是否及格:

2.循环语句

这两个都是循环语句,第一个通过range()实现,中间有三个参数,第一个为起始值,第二个为末尾值,第三个为步长(可以通过步长来选择需要的数据),第二个循环语句也属于判断语句,通过判断语句是否成立来实现循环,图中通过判断n是否大于0,如果,大于0则执行下面的语句,如果小于0则结束循环。

注:end =' '可以确保打印出来的数不会换行,没有这个这里打印出来的一个数就是一行。 

3.异常处理

异常处理可以通过try和except来实现,能够让代码不报错,如果没有try,这个代码将会报错而无法执行。

三、Python常用内置函数

Python提供了许多内置函数,以下是一些常用的。

1.数值处理

取绝对值

取最大值

 取最小值

求和

保留小数位,这里是引入数学中的Π,大家应该都知道这个Π是一个无限不循环小数,这里通过rount(x,y)可以保留小数位,x代表一个浮点数,y代表保留几位小数。

2.类型转换

类型的转换可以通过在值的前面加上对应的数值型来强制转换,当然要相似的,如下面的,但是如果是向字母或者文字那样的字符串是怎么也不可能转换成数值型的,还有就是字典也无法转换成字符型。

3.迭代器相关

判断长度

迭代生成,zip只是返回一个迭代器,要得出结果需要用一个变量来接收并转换成列表形式。

sorted 能够实现列表的排序

4.对象操作

判断元素类型


isinstance 能够判断元素的类型,前面是数据,后面是类型,后面类型可以是很多个

这些是Python编程中常用的推导式、语句和内置函数,掌握它们可以显著提高代码效率和可读性。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐