2018年12月15日 其他内置函数

print('0.根据ASICII 反馈字符:',chr(97))
print('1.ord根据字符反馈ASICII:',ord("a"))
print('2.pow,幂函数运算,x**y,x**y%z:',pow(2,3),pow(3,5,4))
print('3.reversed倒序反转:',list(reversed([1,2,3,4])))
print('4.round四舍五入:',round(4.74534))
print('5.set做集合:',set('hello'))
print('6.slice切片,存在start,stop,和step属性:',[1,2,3,4,5][slice(3,5)])#效果同l[3:5]
print('7.sorted 排序',sorted([2,1,5,4,3,6,1]))#同类型比大小,不同类型之间不能比较,高级方法同max和min
print('8.str转化成字符串,与eval相克可以用eval互换:',eval(str({'m':1,'n':2})))
print('9.sum求和:',sum(range(101)))
print('10.type查看数据类型:',type(eval(str({'m':1,'n':2}))))
print('11.vars,参数为list,输出dict',"无参数,同locals(),有参数则用dict方式输出所有方法")
print('12.import 导入模块和:__import__用法:==>\n','import-->system-->__import__()==>\n',"__import__('hello').test()")

print("-"*60)
l=[1,2,6,7,4,2,3,8,9]
print(l[1:7:2]) #切片设置步长
m_d={'m':1,'n':2}
print(eval(str(m_d)))#类型为dict,与原来互换


#分隔符
print("-"*60,"vars")
def test():
    msg="abcdefghi"
    print(locals())
    print(vars())
test()

#分隔符
# print("-"*60,"import")
# import hello #导入hello.py文件,不能导入字符串
# hello.test() #调用hello.py中的test函数
#
#
# print("-"*60,"__import__")
# __import__('hello').test()

#import--->system--->__import__()

猜你喜欢

转载自www.cnblogs.com/python1988/p/10122635.html