首页 > 后端开发 > 正文

Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了

2024-01-22 03:28:35 | 我爱编程网

今天我爱编程网小编整理了Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了

Python6.编写函数SelectMethod():输入10个整数,利用选择法对10个整数由小到?

以下是实现题目要求的Python代码:

def SelectMethod():

intList = []            # 定义一个空列表,用于存储输入的整数

for i in range(10):

x = int(input('请输入第{}个整数: '.format(i+1)))

intList.append(x)  # 将输入的数添加到列表中

for i in range(len(intList)):

minIndex = i          # 用于存储未排序的最小元素的索引

for j in range(i+1, len(intList)):

if intList[j] < intList[minIndex]:

minIndex = j          # 更新最小元素的索引

if i != minIndex:              # 如果未排序的最小元素不在正确的位置

intList[i], intList[minIndex] = intList[minIndex], intList[i]  # 进行交换

print('排序后的结果为:', intList)

# 测试函数

SelectMethod()

程序功能解释:

1. 首先定义一个空列表 intList 用于存储输入的整数。

2. 通过一个循环输入10个整数,并将它们添加到 intList 中。

3. 使用两层循环实现选择排序算法,外层循环控制比较轮数,内层循环用于寻找列表中最小数的索引。

4. 通过比较找出未排序的最小元素并进行交换。

5. 最后,打印排序后的列表。

执行以上代码,你可以看到输出结果如下:

请输入第1个整数: 9

请输入第2个整数: 12

请输入第3个整数: 5

请输入第4个整数: 7

请输入第5个整数: 18

请输入第6个整数: 0

请输入第7个整数: 3

请输入第8个整数: 21

请输入第9个整数: 18

请输入第10个整数: -1

排序后的结果为: [-1, 0, 3, 5, 7, 9, 12, 18, 18, 21]

程序运行效果如下图:

程序运行效果

希望我的回答对您有所帮助!

Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了

Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了

1.1 例如:print(hex(2))案例

1.2 输出函数:print(hex(2))

1.3 输出结果:0x2

1.4 解析说明:返回16进制的数。

2.1 例如:print(chr(10))案例

2.2 输出函数:print(chr(10))

2.3 输出结果:0o12

2.4 解析说明:返回当前整数对应的ASCll码

3.1 例如:print(ord("b"))案例

3.2 输出函数:print(ord("b"))

3.3 输出结果:98

3.4 解析说明:返回当前ASCll码的10进制数

4.1 例如:print(chr(97))

4.2 输出函数:print(chr(97))

4.3 输出结果:b

4.4 解析说明:返回当前ASCll码的10进制数。

案例一:给你一个字符串,s = 'hello kitty'

1.1 输出函数:print(s.capitalize())

1.2 输出结果:0x2

1.3 解析说明:返回16进制的数。

2.1输出函数:print(s.replace('kitty','kuang'))

2.2 输出结果:hello kuang

2.3 解析说明:替换功能,将kitty换成kuang。

2.4 输出函数:print(s.replace('4','KK'))

2.5 输出结果:12KK12KK

2.6 解析说明:所有的4都替换成KK

2.7 输出函数:print(s.replace('4','KK'))

2.8 输出结果:12KK12KK124

2.9 解析说明:将前两个的4替换成go

案例一:给你一个字符串,ip = '192.168.1.1'

3.1 输出函数:print(ip.split(','))

3.2 输出结果:['192.168.1.1']

3.3 解析说明:将字符串分割成列表

案例一:给你一个字符串,ip = '192.168.1.1'

3.3 输出函数:print(ip.split(',',2))

3.4 输出结果:['192.168.1.1']

3.5 解析说明:从第二个开始分割成列表

Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了

学生学Python要知道的内置函数

Python必备36个内置函数

一、数字相关

01数据类型

bool ()

描述:测试一个对象是True,还是False.bool是int的子类语法: class bool([x])

int ()

描述:int ()函数用于将一个字符串或数字转换为整型。 x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。语法:int(x,base=10)

float()

描述:将一个字符串或整数转换为浮点数语法: class float([x])

complex ()

描述:创建一个复数语法:class complex([reall,imag]])

02 进制转换我爱编程网

bin()

描述:bin()返回一个整数int 或者长整数longint的二进制表示。将+进制转换为二进制语法: bin(x)

octl()

描述:将十进制转换为八进制 otc() 将给的参数转换成八进制语法:oct(x)

hex()描述:hex()函数用于将10进制整数转换成16进制,以字符串形式表示语法: hex(x)

03 数学运算

abs()

描述:返回数字绝对值或复数的模语法:abs(x)

divmod()描述:divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a //b,a% b)。语法: divmod(a,b)

round()

描述:round()函数返回浮点数x的四舍五入值语法: round(x[n])

pow()

描述: pow(x,y)方法返回x的y次方的值,等价于x**y。函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y)%Z语法: pow(x,yl,z])

sum()

描述:slice()函数实现切片对象,主要用在切片操作函数里的参数传递。返回一个表示由range(start,stop,step)所指定索引集的 slice对象语法:

class slice(stop)class slice(start, stopl, step])all

描述:接受一个迭代器,如果迭代器(元组或列表)的所有元素都为真,那么返回True,否则返回False,元素除了是0、空None、False外都算 True。注意:空元组、空列表返回值为种True,这里要特别注意。语法:all(iterable)

any()

描述:接受一个迭代器,如果迭代器里有一个元素为真,那么返回否则返回False,元素除了是 0、空None、False外都算True,Trueo语法:any(iterable)zip()描述: zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list0) 转换来输出列表。,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用* 号操作符,可以将元组解压为列表。

语法: zip([iterable,...])

filter()

描述:filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回True或False,最后将返回 True 的元素放到新列表中。

语法: filter(function,iterable)

map()

描述: map()会根据提供的函数对指定序列做映射返回]一个将function 应用于iterable 中每一项并输出其结果的迭代器

语法: map(function,iterable,...)enumerate()

描述:enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。返回一个可以枚举的对象,该对象的next()方法将返回一个元组。enumerate在字典上是枚举、列举的意思

语法:enumerate(sequence,start=0])

三、和作用域相关

locals()描述:locals()函数会以字典类型返回当前位置的全部局部变量。对于函数,方法,lambda 函式,类以及实现了_call方法的类实例,它都返回True。语法:locals()

globals()描述:函数会以字典类型返回当前位置的全部全局变量。

语法:globals()四、迭代器生成器range(

描述:range()函数可创建一个整数列表,一般用在 for 循环中。语法: range(start,stopl, stepl)next()描述:next(返回迭代器的下一个项目。next()函数要和生成迭代器的iter()函数一起使用。语法: next(iteratorl, default])

iter()

描述:返回一个iterator 对象语法:iter(objectl,sentinell)五、字符串类型代码的执行

eval()

描述:将字符串str 当成有效的表达式来求值并返回计算结果取出字符串中内容语法: eval(expression[,globals[,locals]])exec()

描述:执行储存在字符串或文件中的Python语句相比于eval,exec可以执行更复杂的Python代码。

语法: exec(obiect,globals,locals)

compile()

描述:compile()将 source 编译成代码或AST对象,将字符串类型的代码编码代码对象能够通过exec语句来执行或者eval()进行求值语法: compile(source,filename, model,flagsl, dont_inherit]])

memoryview()

描述:memoryview()函数返回给定参数的内存查看对象(Momoryview)。返回由给定实参创建的“内存视图”对象,Pvthon 代码访一个对象的内部数据,只要该对象支持缓冲区协议 而无需进行拷贝语法:memoryview(obj八、文件读写

open()描述:open()函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。所以open(读取文件分为两步语法:open(namel,mode[,buffering]])九、模块相关

import_()

描述:该函数会导入name 模块,有可能使用给定的 globals 和locals 来确定如何在包的上下文中解读名称。 fromlist 给出了应该从由 name指定的模块导入对象或子模块的名称。标准实现完全不

使用其locals 参数,而仅使用 globals 参数来确定import 语句的包上下文。level指定是使用绝对还是相对导入。0(默认值)意味着仅执行绝对导入。语法:

import_(name,globals=None,locals=Nonefromlist=0level=0)

十、获取帮助

hash()

描述:返回对象的帮助文档

语法: help(obiect)

十一、对象调用

callable()描述:callable()函数用于检查一个对象是否是可调用的。如果返回True,obiect仍然可能调用失败;但如果返回 False,调用对象obiect绝对不会成功。对于函数、方法、lambda 函式、类以及实现call方法的类实例它都返回True。(这个函数一开始在Python 3.0 被移除了,但在 Python 3.2被重新加语法: callable(object)

十二、内置属性

dir()

描述:dir() 查看对象的内置属性, 访问的是对象中的_dir_(方法函数不带参数时, 返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法dir(, 该方法将被调用, 如果参数不包含__dir__(, 该方法将最大限度地收集参数信息。

语法:open(name l, model, buffering] ] )

hasattr()

描述:函数用于判断对象是否包含对应的属性。

语法:hasattr(obie ct.name)

以上就是Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了全部内容,更多相关信息,敬请关注我爱编程网。
与“Python常用函数三有哪些?这7个函数使用频率最高,总算搞明白了”相关推荐