摘要:
1.生成器 列表生成式: 通过列表生成式,可以直接创建一个列表,但是收到内存限制,列表容量是有限的。如果创建一个包含100w元素的列表,而我们只需要访问前面几个元素,那么就太占用空间了。如果列表元素可以按照某种算法推算出来,我们是否可以在循环过程中不断推算出后续元素呢,这样就不必创建完整的list, 阅读全文
摘要:
现有如下函数: 需求:需要给以上两个函数添加记录日志功能 方法一:函数调用 分析:上面这种方式适合少量函数调用,如果有n个地方需要调用logging()函数,那么得手动调用n次,比较麻烦,而且在fun1()中调用loggin()也相当于修改了fun1()的内容。 方法二:高阶函数(函数名作为参数传递 阅读全文
摘要:
详情参见官方说明:https://docs.python.org/3/library/functions.html?highlight=built#built-in-functions any() ascii() bin() bool() breakpoint() bytearray() bytes 阅读全文
摘要:
python的程序由包(package)、模块(module)和函数组成。模块是处理某一类问题的集合,模块由函数和类组成,包是由一系列模块组成的集合。包必须至少包含一个__init__.py文件,该文件内容可以为空,它用于标识文件夹是一个包。 1. 模块 模块是把一组相关的函数或代码组织到一个文件中 阅读全文
摘要:
1. 文件的操作 1.1 打开文件 格式: 源码: 1 def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): # known special case of 阅读全文
摘要:
1. 元组 元组由不同元素组成,每个元素可以存储不同类型的数据,元组是有序的,元组创建后不能再做任何修改。 元组的创建: 如果创建的元组只有1个元素,需要后面加','逗号,不然python无法区分变量是表达式还是元组,如下案例。 元组的方法: index count 取值与切片 元组的下标从0开始, 阅读全文
摘要:
1. 用户交互 python3通过input实现用户交互,与python2的raw_input一样,接收的值都转换成字符串格式。python2中也有一个input,而python2中的input接收的值不转换,保留原始数据类型,即输入什么就是什么,python3种已经去除。 2. 条件判断语句 条件 阅读全文
摘要:
Python的运算符包括算数运算符、关系运算符和逻辑运算符。表达式是由数字或字符串和运算符组成的式子。 算数运算符和算数表达式 注意:Python不支持自增运算符(++)和自减运算符(--) 关系运算符和关系表达式 关系运算符优先级:<、<=、>、>=四个运算符的优先级相等,==、!=的优先级相等。 阅读全文
摘要:
1. 数字 byte 在python3中最重要的特性是对文本和二进制数据做了更加清晰的区分,python3不会以任意隐式方式混用字节型和字符型,也因此在python3中不能拼接字符串和字节包(python2中可以,会自动进行转换),也不能在字节包中搜索字符串,也不能将字符串传入参数为字节包的函数。 阅读全文
摘要:
1. python介绍 python语言是由Guide van Rossum在1989年开发,并最终于1991年初发表。python是一种动态解释型的编程语言,支持面向对象、函数式编程。python可以在windows、unix等多个操作系统上使用,python的简洁性、易用性使得开发过程编的简练, 阅读全文