python 内置函数

本篇主要总结一下Python常用的内置函数

#强制类型转化
print(int('333'))#字符串转化成int型,字符串必须全部是数字
print(float('2'))#把字符串或整形转化成float
print(dict(k=1,v=2))#转化为字典
print(list('123ww'))#转为list
print(set('123'))#转化为集合,把要传入的元素拆分,做为个体传入到集合
print(callable('aa'))#判断对象是否可调用,返回false,因为aa是一个字符串,不是函数
print(chr(98))#返回整数i对应的ASCII字符,与ord()作用相反。参数x:取值范围[0, 255]之间的正数
print(ord('b'))#打印字符串对应的ascii码
#执行简单的Python代码,定义数据类型和运算

print(eval('1+2'))
#执行Python代码
print(exec ('def a(): print(1234)'))
print(a())
#取几位小数,会四舍五入
print(round(3.1415926,2))
#排序,正序
print(sorted([5,3,2,6,7]))
# 匿名函数定义使用lambda关键字
s=lambda x,y:x+y #冒号前边是参数,冒号后边是返回值
print(s(3,4))# 因为函数即变量,如果没有定一个变量把lambda存起来的话,它就不在内存里,没法执行,所有把它放到s这个变量里面
#字典排序
dic ={

"zhu":18,
"yue":29
}
newname=sorted(dic.items())#默认按照字典的key进行排序(字典是无序的,把字典转化成list)
print('newname',newname)
print(dic.items())
newname1=sorted(dic.items(),key=lambda x:x[1])#按照字典的vaule 排序
print(newname1)
print(dict(newname))#又转化为字典
posted @ 2016-12-06 18:45  小小小小小小的人  阅读(143)  评论(0编辑  收藏  举报