随笔分类 -  python 中级

摘要:一,私有属性判断法 class Single: _obj = None _init_flag = True def __new__(cls, *args, **kwargs): if cls._obj == None: cls._obj = super().__new__(cls) return c 阅读全文
posted @ 2020-07-25 16:40 Franciszw 阅读(186) 评论(0) 推荐(0) 编辑
摘要:推导式(生成式) 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 列表生成式 列表生成式可以快速创建一个列表 语法格式: lis = [放入列表的元素 for 可迭代对象元素 in 可迭代对象 if 条件] 阅读全文
posted @ 2020-03-25 19:16 Franciszw 阅读(292) 评论(0) 推荐(0) 编辑
摘要:迭代器与生成器 迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,并且每次重复都是基于上一次的结果而继续的, 单纯的重复并不是迭代! 迭代器的作用 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 l = ['egon', 'liu' 阅读全文
posted @ 2020-03-24 22:34 Franciszw 阅读(190) 评论(0) 推荐(0) 编辑
摘要:数字相关 数据类型 bool() bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类。 class bool([x]) x -- 要进行转换的参数。 返回 Ture 或 False。 int() int() 函数用于将一个字符串或数字转换为整 阅读全文
posted @ 2020-03-23 08:32 Franciszw 阅读(272) 评论(0) 推荐(0) 编辑
摘要:匿名函数 语法 lambda 参数:返回结果 顾名思义,匿名函数一般没有函数名,一般用于和高阶函数配合一次性使用 特点:写法简单,常用于做一些简单的处理 举例: res=sorted([obj1,obj2,obj3],key=lambda x:x.age,reverse=True) 自定义对象时没法 阅读全文
posted @ 2020-03-19 20:55 Franciszw 阅读(300) 评论(0) 推荐(0) 编辑
摘要:高阶函数 函数的参数是另一个函数,该函数接受的参数必须有函数,然后返回处理结果,函数可以当参数传入这种思想就是面向函数式编程. 常见内置高阶函数 map map可接受多个参数,第一个参数是函数,其他参数必须是可迭代对象,该函数会一次取可迭代对象的元素用传入的函数处理,将处理的结果返回一为个迭代器 r 阅读全文
posted @ 2020-03-18 16:28 Franciszw 阅读(158) 评论(0) 推荐(0) 编辑
摘要:函数基础 函数定义 先定义后调用 定义函数发生的事情 1、申请内存空间保存函数体代码 2、将上述内存地址绑定函数名 3、定义函数不会执行函数体代码,但是会检测函数体语法 调用函数发生的事情 1、通过函数名找到函数的内存地址 2、然后加括号就是在触发函数体代码的执行 print(func) func( 阅读全文
posted @ 2020-03-17 21:23 Franciszw 阅读(156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
深色
回顶
展开