摘要:
# 函数 def function1(): # 无参函数 print("×参数 ×返回") # 无返回def function2(arg1, arg2): # 带参函数(位置参数) return "√参数 √返回" # 有返回def function2_1(arg1, arg2): return a 阅读全文
摘要:
f = lambda x, y, z: x + y + zprint(f(1, 2, 3)) # 6g = lambda x, y=2, z=3: x + y + zprint(g(1, z=4, y=5)) # 10# lambda表达式常用来编写跳转表(jump table),就是行为的列表或字 阅读全文
摘要:
def testenumerate(): # enumerate(iterable, start=0) # enumerate将iterable组成一个索引序列,利用它可以同时获得索引和值 # 多用于在for循环中得到计数 l = ['a', 'b', 'c'] # <class 'list'>: 阅读全文
摘要:
def testzip(): # zip是将每个可迭代对象的对应位置元素打包成一个tuple组 # 操作符*与zip函数配合可以实现与zip相反的功能, 即将合并的序列拆成多个tuple # 新的序列的长度以参数中最短的序列为准 x = [1, 2, 3] y = [4, 5, 6] z = [7, 阅读全文
摘要:
import osdef fun(): a1 = all([True, False]) # 与的关系,返回bool a2 = any([True, False]) # 或的关系,返回bool num = abs(-1.23) # 绝对值 num = pow(5, 3) # 幂次方 x**y =>12 阅读全文
摘要:
# 集合(无重复元素的无序容器)def sets(): # 集合存放不同可哈希的对象,常用于删除重复项, 做交集 / 并集 / 差集 等数学运算 # set可变, frozenset不可变,frozenset可存入set中(所以修改方法是set特有的) # set # 创建 s = set('chs 阅读全文
摘要:
from collections import deque# 双向队列[有序序列] (封装list)def deques(): # 双向队列,线程安全,队列两端添加和弹出复杂度为O(1),效率很高 # 创建 lists = ["A", "B", "C", "D", "E"] # <class 'li 阅读全文
摘要:
# 字符串[有序不可变Unicode序列]def strs(): # 创建字符串 strs = "Hello World!" # 字符串用 '/ " / ''' / """ 包裹 strs = """可多行的字符串""" strs = str(123) strs = str({1, 2, 3}) # 阅读全文
摘要:
# Ranges[有序不变数字序列]def ranges(): # 创建 ranges = range(10) ls = list(ranges)# <class 'list'>: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ranges = range(1, 10) ls = l 阅读全文
摘要:
# 元组[有序不变序列](不可修改)def tuples(): # 元组 # 创建 (类似于列表的数据存储方式,但是不能修改) tuples = ("柳岩", 21, "女") tuples = tuple(["a", "b", "c"]) # 将 列表 转为 元组 (注:将字典转为元组会损失数据) 阅读全文