内置函数

    Python有很多内置函数,以下这些是常用且必须要掌握的:

    强制类型转换:
bool() # 把一个对象转换成布尔类型
int() # 整形
float() # 小数
str() # 字符
dict() # 字典
list() # 列表
set() # 集合
tuple() # 元组 一组散的内置函数:
print(chr(98)) # 打印数字对应的ascii
print(ord('b')) # 打印字符串对应的ascii码
print(dict(a=1,b=2)) # 转换字典
print(dir('a')) # 打印传入对象的可调用方法 print(eval('a=1')) # 执行python代码,只能执行简单的,定义数据类型和运算 print(round(11.1198,2)) # 取几位小数,会四舍五入
print(sorted([2,31,34,6,1,23,4],reverse=False)) # 升序排序,默认reverse就是False,换成True是降序排序
print(max(111,12,13,14,16,19)) # 取最大值
print(list(filter(func,[0,1,2,3,4]))) # 在python3里面这么用是没问题
print(filter(func,[0,1,2,3,4])) # 在python2里面这么用是没问题 filter() 和 map() filter(func,序列) 用于过滤序列。
根据前面的函数处理逻辑,依次处理后面可迭代对象里面的每个元素,将返回True的元素保留,返回False的元素去除。
但处理完毕filter返回的结果返回是存放了被修剪序列的内存地址,需要加list()用列表把内容取出。 def is_odd(n): # 判断是奇数的原则
return n % 2 == 1 print(list(filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))) # 过滤偶数序列并输出 结果是: [1, 3, 5, 7, 9] def not_empty(s): # 去除非空字符的原则
return s and s.strip() print(list(filter(not_empty, ['a', '', 'c', ' ', 'd', 'e']))) 结果是: ['a', 'b', 'c', 'd', 'e'] map()
# map(func,序列)根据前面的函数处理逻辑,依次处理后面可迭代对象里面的每个元素,并将前面函数返回的所有结果留下。 def is_odd(n): # 判断是奇数的原则
return n % 2 == 1 print(list(map(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))) 结果是:[True, False, True, False, True, False, True, False, True, False] 注意:filter()最后的结果是原序列的元素,而map()最后的结果是传入函数的结果。

最新文章

  1. J2EE 邮件发送那些事儿
  2. Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)
  3. GX转账站点无法访问的问题
  4. 25个有用的jQuery日历和日期选取插件
  5. MVC 5.0(or5.0↓) Ajax.BeginForm 异步上传附件问题,答案是不能的!
  6. POJ 1308 Is It A Tree? (并查集)
  7. activemq启动不起来,报错Address already in use: JVM_Bind
  8. 8611 大牛之路I
  9. linux命令综合
  10. git常用命令行总结
  11. tomcat启动批处理——catalina.bat
  12. python 爬虫之beautifulsoup(bs4)环境准备
  13. 微信小程序,图片居中显示,适配不同机型
  14. django1.8中如何显示图片,应用css样式,javascript事件
  15. ios开发之--UICollectionView的使用
  16. html 第一行不缩进,第二行缩进,文字对齐
  17. mybatis使用*号查询数据丢失问题
  18. POJ 1265 Area (pick定理)
  19. 写一段php代码,确保报个进程同时写入同一个文件
  20. CMakeFiles/species.inc.dir/build.make:57: recipe for target 'CMakeFiles/species.inc' failed

热门文章

  1. Hihocoder 1275 扫地机器人 计算几何
  2. async/await 实现协程
  3. 分别用反射、编程接口的方式创建DataFrame
  4. android gesture检测
  5. 平时收集的一些有关UED的团队和个人博客
  6. 通过学习制作长微博工具来了解水印的制作,及EditText中的内容在图片中换行显示
  7. 《Cracking the Coding Interview》——第18章:难题——题目10
  8. Bit与Byte的区别
  9. springboot相关链接
  10. C#泛型和泛型约束