首页 > 编程语言 > 详细

python--004--函数(其他内置函数)

时间:2019-05-12 22:49:50      阅读:120      评论:0      收藏:0      [点我收藏+]

其它内置函数

1)ord()  与chr相反
print(chr(97))
print(ord(a))

output:
a
97
2)pow
print(pow(3,3))  # 相当于3**3
print(pow(3,3,2))  # 相当于3**3%2
output:
27
1
3)repr  --打印

4)reversed()
l = [1,2,3,4]
print(list(reversed(l)))
print(l)
output:
[4, 3, 2, 1]
[1, 2, 3, 4]
5) round()
print(round(3.5))  # 四舍五入
output:
4
6)set(‘hello‘)   # 集合

7) slice()  切片
l = hello
# print(l[3:5])    # 硬编码
s1 = slice(3,5,1)
print(l[s1])

print(s1.start)
print(s1.stop)
print(s1.step)

output:
lo
3
5
1
8)sorted  排序,
排序的本质就是在比较大小,不同类型之间不可以比较大小
l = [3, 2, 5, 6, 1, 7]
print(sorted(l))
output:
[1, 2, 3, 5, 6, 7]
people = [
    {name:peiqi,age:1000},
    {name:qiaozhi,age:10000},
    {name:dad,age:9000},
    {name:mami,age:16}
]

print(sorted(people,key=lambda dic:dic[age]))

output:
[{name: mami, age: 16}, {name: peiqi, age: 1000}, {name: dad, age: 9000}, {name: qiaozhi, age: 10000}]
9) str()  转换为字符串的形式
print(str(1))
print({a:1})   # 在终端可以看出来有引号?

output:
1
{a: 1}
10)sum()
l = [1,2,3]
print(sum(l))
print(sum(range(5)))
output:
6
10
10)type()
print(type(1))
output:
<class int>
11) var()
def test():
    msg="djkjkgjjgjg"
    print(locals())
    print(vars())   # 不跟参数时,和local等价

output:
{msg: djkjkgjjgjg}
{msg: djkjkgjjgjg}

test()
print(vars(int))   # 跟参数时,打印对应的方法
output:
{__repr__: <slot wrapper __repr__ of int objects>, __hash__: <slot wrapper __hash__ of int objects>, __str__: <slot wrapper __str__ of int objects>, 。。。。。
12)__import__()
import的实际调用:import ---->sys----->__import__()
import test #test为该目录下的一个test.py文件,且里面定义了say_hi这个函数
test.say_hi()

import ‘test‘ # import不能导入字符串类型的
module_name = ‘test‘
m = __import__(module_name) # __import__能导入字符串类型的
m.say_hi()





python--004--函数(其他内置函数)

原文:https://www.cnblogs.com/jinf/p/10854036.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!