Dreamer_Luo

Dreamer_Luo : 类定义
3 年,3 月前

定义一个类: class Person(object): def __init__ ( self , name = None , age = None ): // 默认值为 None self . name = name self . age = age def run ( self ): print ( "{}在奔跑" . format ( self . na ...查看全文
Dreamer_Luo : lambda函数
3 年,3 月前

匿名函数lambda的定义 1. 无参数 f = lambda : value 2. 有参数 f = lambda x,y: x * y users = [ {“name”: “dewei”}, {“name”: “xiaomu”}, {“name”: “abc”} ] users.sort(key = lambda x: x[“name”]) ...查看全文
Dreamer_Luo : 函数
3 年,3 月前

函数的参数: 1、必传参数:函数的参数没有默认值,在调用时不传参就报错。 def add(a,b) 定义函数时参数后没有等号与默认值 2、默认参数 def add(a=1,b=1) a,b都有默认值 def add(a,b=1) b有默认值 对默认参数传入新的值,则优先使用该值 3、可变参数 def test_args( args, kwargs) args:将无参数的值合并为元组 **kwargs:将有参数与默认值的赋值语句合并成字典 test_args(1,2,3,name=’ ...查看全文
Dreamer_Luo : for循环
3 年,3 月前

一层for循环 for item in iterable 嵌套for循环 for i in a: for j in b: for do else: #for语句结束执行else ...查看全文
Dreamer_Luo : 不同数据对象间的转换
3 年,4 月前

str(): 转字符串 int(): 转整型 float(): 转浮点型 split(): 对字符串进行切割,默认空格,不能传‘’作为切割字符,第二个参数为切割个数 join(): 对列表、元组、集合进行字符串拼接,列表内元素只能为字符串类型。 string.encode(encode=’‘,error = ‘’) 字符串转bytes类型。encode默认utf-8,error默认strict(编码出错就直接报错),可选ignore bytes.decode(encode=’‘,error= ...查看全文
Dreamer_Luo : 集合
3 年,4 月前

创建集合 a = set() 集合中的元素为不可变的数据类型,列表和字典不能作为集合元素。 b = set([1, 2, 3])只是把列表中的元素放到集合中,并没有把整个列表放入。 也可以用 b = {1, 2, 3}定义集合 集合无序(无索引)、不重复 add(): 添加元素到集合中 update(): 添加多个元素到集合中 remove(): 删除集合中的某个元素 clear(): 清空集合 a.difference():在a集合中存在但在其他集合中不存在的元素 a.inter ...查看全文
Dreamer_Luo : 字典
3 年,4 月前

定义字典 student = {} update()函数 student.update(new_dict): 替换student中存在的key的值,添加student中不存在的键值对、 setdefault()函数 student.setdefault(key,value): 若student中不存在key,则添加key和value student.keys(): 返回一个包含字典内所有key的伪列表 student.values(): 返回包含字典内所有value的伪列表 获得键值 ...查看全文
Dreamer_Luo : 浅拷贝与深拷贝
3 年,4 月前

直接赋值 父对象和子对象都变 copy() 父对象不变,子对象变 deepcopy() 父对象和子对象都变 ...查看全文
Dreamer_Luo : 列表补充知识
3 年,4 月前

list.extend(iterable) :将其他列表或元组的元素导入列表中,导入字典的key到列表中。 索引 字符串、列表、元组 从0开始 通过索引修改值 list.pop(index)删除索引的值并返回,索引不存在则报错(不删除索引,最大索引值-1) del list[index]删除索引和索引值 切片(原始的列表不变,通过切片获得了新列表) 使用冒号返回两个索引间的所有元素,[a,b) 获得完整列表 [:],[0:] 获得不包括最后一个元素的其他所有元素 [:-1],[0: ...查看全文
Dreamer_Luo : 列表常用方法总结
3 年,4 月前

append() insert(): 插入元素至某个位置,如果位置不存在则插入到列表末尾 count(): 计算列表中某个元素出现的次数,若不存在元素则返回0 remove(): 删去列表中某个元素,若不存在则报错 reverse(): 将列表元素逆置 sort(key,reverse = False): key是参数比较函数,reverse默认为False升序,reverse = True降序 clear(): 清空列表内容 二次赋值 a = [1, 2, 3] b = a 共享内存 ...查看全文
Dreamer_Luo : python列表和元组
3 年,4 月前

相同点: 都支持+、 、+=、 =操作,使用len()内置函数计算长度 嵌套使用,列表和元组中可以有多种数据类型 不同点: 列表可以改变,元组不可改变 列表的一些常用方法 append(): 加入到列表末尾 insert(): ...查看全文
Dreamer_Luo : python列表和元组
3 年,4 月前

相同点: 都支持+、 、+=、 =操作,使用len()内置函数计算长度 嵌套使用,列表和元组中可以有多种数据类型 不同点: 列表可以改变,元组不可改变 列表的一些常用方法 append(): 加入到列表末尾 insert(): ...查看全文
Dreamer_Luo : 字符串格式化
3 年,4 月前

字符串格式化使用操作符%来实现 字符串中格式符与右边变量要一一对应,两个变量以上需要用括号包裹 info = “my name is %s,my age is %s”; print(info % (“xiaomu”,10)); 使用format函数对字符串进行格式化 info_2 = “my name is {0},my age is {1}”; print(info_2.format(“xiaomu”,10)); 新加入的格式化方法f-strings ...查看全文
Dreamer_Luo : 字符串替换方法与bool集合
3 年,4 月前

string.replace(old,new,max): 将新的字符串替换旧的字符串,max为替换长度,默认全部替换。 string.istitle(): 判断是否是英文标题(每个单词首字母是否大写)。 stirng.isupper(): 判断字符串中字母是否都是大写。 string.islower(): 判断字符串中字母是否都是小写。 string.isspace(): 判断字符串中是否都是空格。 ...查看全文
Dreamer_Luo : Python字符串常用方法
3 年,4 月前

string.capitalize()\\首字母大写,只作用于第一个字母 string.lower()\\字符串所有字母变小写 string.upper()\\字符串所有字母变大写 string.swapcase()\\字符串字母大小写互换 string.zfill(width)\\字符串左侧用0填充至width长度,字符串长度超过width长度直接输出该字符串 string.count(str) \\在字符串中计算子串出现的次数 string.startswith(str) \\判断字 ...查看全文