内置函数

    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()最后的结果是传入函数的结果。

Python学习杂记_12_函数(三)的更多相关文章

  1. Python学习杂记_11_函数(二)

    函数的高级运用这部分知识的核心内容就是你要把“函数即变量”这个概念理解并运用得出神入化... 一.函数的递归调用 所谓递归调用就是函数自己调用自己,在Python中如果不做限制递归调用的死循环最多可循 ...

  2. Python学习杂记_11_函数(一)

    函数也叫方法,就是把实现某种功能的一组代码封装起来,当你需要这个功能时直接调用函数即可. 定义函数:定义函数时要注意 “def”关键字,“:”,“函数体缩进”:用“return”使函数有具体返回值,没 ...

  3. Python学习 —— 阶段综合练习三

    Python学习 —— 阶段综合练习三 综合之前文件与文件夹操作的学习,做以下实例练习:(建议先不要看代码,自己先试着写:代码仅供参考,有多种实现方法) 1. 目录文件遍历(二层目录结构) 1).  ...

  4. Python 学习:常用函数整理

    整理Python中常用的函数 一,把字符串形式的list转换为list 使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from as ...

  5. 【Python学习之五】函数

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 Python不但能非常灵活地定义函数,而且本身内置 ...

  6. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

  7. Python学习笔记 - day6 - 函数

    函数 函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字.可以通过函数名在程序的不同地方多次执行(这叫函数的调用).函数在编程语言中有基本分为:预 ...

  8. Python学习笔记之函数

    这篇文章介绍有关 Python 函数中一些常被大家忽略的知识点,帮助大家更全面的掌握 Python 中函数的使用技巧 1.函数文档 给函数添加注释,可以在 def 语句后面添加独立字符串,这样的注释被 ...

  9. Python学习-第一天-函数和模块的使用

    目录 Python学习-第一天总结 print输出的一种简单格式 函数参数之可变参数 模块管理函数 if else语句的单行实现(简洁) 变量作用域 函数书写格式 Python学习-第一天总结 pri ...

随机推荐

  1. Struts2---配置文件讲解及简单登录示例

    bean 用于创建一个JavaBean实例 constant 用于Struts2默认行为标签 <!-- 配置web默认编码集,相当于HttpServletRequest.setChartacte ...

  2. 【Python】Python PYQT4 GUI编程与exe打包

    本篇文章承接http://www.cnblogs.com/zhang-zhi/p/7646923.html#3807385,上篇文章描述了对文本文件的简单处理,本章节结合PYQT4实现该功能的GUI图 ...

  3. jenkins构建定时任务

    jenkins构建定时任务的主要两种形式 1.Build periodically:周期性构建项目,无论有没有代码更新到时间都会构建项目 2.Poll SCM:定时检查源码变更(根据SCM软件的版本号 ...

  4. HDU 3111 Sudoku ( Dancing Links 精确覆盖模型 )

    推荐两篇学DLX的博文: http://bbs.9ria.com/thread-130295-1-1.html(这篇对DLX的工作过程演示的很详细) http://yzmduncan.iteye.co ...

  5. 更换checkbox的原有样式

    通常情况下,各个浏览器对的样式不一致,并且不那么美观.所以有时候设计需要我们更换原有的样式: html: <span><input type="checkbox" ...

  6. update-database -script

    update-database -script 更新脚本生成失败? 项目选择的不对 update后面-database空格-script

  7. Centos安装后的一些必要处理工作

    1永久关闭selinux,修改成permissive或者disabled(建议),修改完需重启 2配置network 3.禁止ping(可选,一般不需要禁止)(默认为0位启用ICMP协议,1为禁止), ...

  8. idea中新建的web项目不能新建servlet

    ============ ======================================================================== 在新建的“ java ”源文 ...

  9. HDU 6034 Balala Power!(贪心+排序)

    Balala Power! Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) ...

  10. 【距离GDKOI:44天&GDOI:107天】【BZOJ1040】[ZJOI2008] 骑士 (环套树DP)

    其实已经准备退役了,但GDOI之前还是会继续学下去的!!当成兴趣在学,已经对竞赛失去信心了的样子,我还是回去跪跪文化课吧QAQ 第一道环套树DP...其实思想挺简单的,就把环拆开,分类处理.若拆成开的 ...