python 笔记

列表[ ] 元组( ) 字典{ }

列表list

添加元素:	list.append('exp')		#末尾添加
			list.insert(3,'exp')	#在位置3添加元素'exp'

删除元素:	#1.知道位置删元素
			del list[3]			#删除位置3的元素
			list.pop(3)			#删除列表位置3的元素,并返回呗删除元素的内容 pop()默认删除最后一个元素
		
			
			#2.知道内容删元素
			list.remove('exp')	#删除列表list中第一个内容为'exp'的元素
			
元素排序:	#1.永久排序:改变原列表list
			list.sort()					#按照 元素内容的首字母 从小到大 排序
			list.sort(reverse = True)	#按照 元素内容的首字母 从大到小 排序
			list.reverse()				#把原列表的 顺序 反向 排列
			
			#2.临时排序:不改变原列表list
			sorted(list)				#按照 元素内容的首字母 从小到大 排序
			
列表长度:	len(list)		#计算列表list 有多少个 元素

统计计算:	#对于数字列表
			min(list)		#取最小值
			max(list)		#取最大值
			sum(list)		#求和
			
列表解析:	list = [value**2 for value in range(1,11,2)]	#创建[1,9,25,47,81]列表

range(1,11,2)		#从1开始输出 到11结束(不包括11)	步长为2(每两个数相差2)

字典:

遍历字典:	for key, value in user_0.items():		#提取字典的 key-value 对应 键-值

			for key_0 in user_0.keys():				#提取字典的 键(key)
			for key_0 in user_0:					#默认 提取字典的 键
			
			for key_0 in sorted(user_0.keys()):		#按 键的 首字母顺序 遍历
			
			for value_0 in user_0.values():			#提取字典的 值(value) ,不考虑值是否重复
			for value_0 in set(user_0.values()):	#提取字典的 值(value) ,去掉重复的 值(value)
			
路径差别:	同一文件在两个系统的路径表示:
			File_Path = '/mnt/d/Engineering training/Python/test_files/pi_digits.txt'		#Linux 路径(Windows内嵌Ubuntu)
			File_Path = 'D:/Engineering training/Python/test_files/pi_digits.txt'			#Windows路径(或用\分割)
			
读写方法:	open(file_name,object) as ff		#ff:文件描述符	object:'r'读取; 'w'写入; 'a'附加; 'r+'读写	默认只读模式打开文件
			1.1		file.read()		#一个一个字符读取
					file.readlines()	#一行一行读取
			1.2		file.write(the_thing_what_you_want_to_write)	#Python只能用字符串写入
			
			2.1		import json
					json.dump(content,object)	#content为要写入的内容,object为要写入的文件
			2.2		import json
					json.load(object)			#object为要读取的文件

other:

其他函数方法:	1.rstrip()		#消除字符串末尾空白
				  strip()		#消除字符串首位指定字符,()里不填默认为空格和换行符
				2.string.split()	#根据字符串创建一个单词列表(以空格为分隔符)
代码调试:	1.模块unittest中的断言方法:
				assertEqual(a, b)		核实a == b
				assertNotEqual(a, b)	核实a != b
				assertTrue(x)			核实x为True
				assertFalse(x)			核实x为False
				assertIn(item, list)	核实item在list中
				assertNotIn(item, list)	核实item不在list中
			2.运行测试用例时,每完成一个单元测试,Python都打印一个字符:
			测试通过时打印一个句点;测试引发错误时打印一个E;测试导致断言失败时打印一个F。
			这就是你运行测试用例时,在输出的第一行中看到的句点和字符数量各不相同的原因。
			如果测试用例包含很多单元测试,需要运行很长时间,就可通过观察这些结果来获悉有多少个测试通过了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值