Python中内置函数一:运算排序相关(常用)

1、运算

sum对元素类型是数值的可迭代对象中的每个元素求和

1 print(sum([1,2,4]))
执行结果 7

 max返回可迭代对象中的元素中的最大值或者所有参数的最大值(min返回最小值)

print(max([1,2,4]))
执行结果 4

 round对浮点数进行四舍五入求值

print(round(1.949999,2))
执行结果 1.95

divmod返回两个数值的商和余数

print(divmod(10,3))
执行结果: (3, 1)

abs:求数值的绝对值

print(abs(-5))
执行结果:5

pow:返回两个数值的幂运算值或其与指定整数的模值

print(pow(2,3))#2*2*2
print(pow(2,3,5))#2*2*2%5
执行结果:8
        3

2、排序

sorted排序,返回一个list,默认升序

s='122344445511'
a=sorted(s,)#排序,返回一个list,默认升序
b=sorted(s,reverse=True)#降序
print(a,b)
执行结果:
['1', '1', '1', '2', '2', '3', '4', '4', '4', '4', '5', '5'] ['5', '5', '4', '4', '4', '4', '3', '2', '2', '1', '1', '1']

3、反转

reverse序列生成新的可迭代对象,这个可以和sorted结合使用,实现降序排序

s='122344445511'
c=list(reversed(s))#reversed反转变量,默认返回的事一个生成器,想看结果的话,转成list
print(c)

执行结果:

['1', '1', '5', '5', '4', '4', '4', '4', '3', '2', '2', '1']

4、累了,下面介绍一个查看变量所有属性的函数,不会用的函数可以用这个函数查一查

dir(变量名)查看某个变量所有属性(方法)

print(dir(abs))
s='6677799922'
print(dir(s))

执行结果:

['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__text_signature__']
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

5、执行python代码

不写了,把你要执行的代码放到()里就行了

eval()#执行简单的,定义变量,运算
exec()#只要是python代码都可以执行

6、退出函数

退出over

退出程序,代码中遇到这两个函数,就退出,不执行后面的的代码
#quit("退出程序")exit()
#exit("退出程序")

posted @ 2021-10-14 17:04  宝葫芦儿  阅读(276)  评论(0编辑  收藏  举报