深南之星

导航

 

2020年2月5日

摘要: 迭代器 列表、元组、字典和集合都是可迭代的对象,可以从其中获得迭代器。 所有这些对象都可用iter()方法获取迭代器. 例如: name = [1,2,3,4,5,6,7,8] name = iter(name) next(name) for i in name: print(i) >>> 2,3, 阅读全文
posted @ 2020-02-05 22:56 深南之星 阅读(92) 评论(0) 推荐(0) 编辑
 
摘要: 前端代码: <textarea rows="50" cols="150" id="textarea"></textarea> <script> myVar = setInterval(function(){ mitimeer() },3000); function mitimeer(){ conso 阅读全文
posted @ 2020-02-05 22:54 深南之星 阅读(387) 评论(0) 推荐(0) 编辑
 
摘要: Django-orm定义 实现数据库的sql操作转换为接口的形式,定义的类对应mysql的表,属性对应的是数据库的字段,实例对应数据库的一条记录 Django-orm 基础字段 2.1 所有字段都有的参数 db_column= "AA" 设置字段名称 primary_key=True 设置主键 ve 阅读全文
posted @ 2020-02-05 22:51 深南之星 阅读(128) 评论(0) 推荐(0) 编辑
 
摘要: mark下,需要整理下 阅读全文
posted @ 2020-02-05 22:45 深南之星 阅读(68) 评论(0) 推荐(0) 编辑
 
摘要: 1. try...except...finallyimport tracebackdef exe_try(): try: print("code start") raise ImportError return 1 except KeyError as e: print("keyerror") pr 阅读全文
posted @ 2020-02-05 22:42 深南之星 阅读(111) 评论(0) 推荐(0) 编辑
 
摘要: '''1. os.system() 阻塞式调用 import osos.system("mspaint")print("after call") ret=os.system("dir sdfdsf") 返回的是退出码print(ret)''''''2. subprocess 阻塞式调用目的:1. 获 阅读全文
posted @ 2020-02-05 22:39 深南之星 阅读(196) 评论(0) 推荐(0) 编辑
 
摘要: 1. import导入的是一个标准模块,而标准模块的概念是一个文件夹里面必须包含__init__.py文件。它的作用更像是一种声明,且import模块进来之后,万一原本的模块有什么变化,可以通过reload()进行重新加载。 __import__()作为一个函数,只能接受字符串参数,返回值可以直接用 阅读全文
posted @ 2020-02-05 22:37 深南之星 阅读(253) 评论(0) 推荐(0) 编辑
 
摘要: 1、字符串拼接 example:a = 'hello' , b = 'python' , c = '!' 将a,b ,c 中的字符串连成一句话。 第一种方法:用 + 号a + b +c 第二种方法:格式化字符串 %s'%s %s %s' % (a , b ,c) 第三种方法:''.join()方式, 阅读全文
posted @ 2020-02-05 22:33 深南之星 阅读(3029) 评论(0) 推荐(0) 编辑
 
摘要: 1.eval函数函数的作用:计算指定表达式的值。也就是说它要执行的python代码只能是单个表达式(注意eval不支持任何形式的赋值操作),而不能是复杂的代码逻辑。eval(source, globals=None, locals=None, /)参数说明:source:必选参数,可以是字符串,也可 阅读全文
posted @ 2020-02-05 22:29 深南之星 阅读(321) 评论(0) 推荐(0) 编辑
 
摘要: random import random # 0到1随机浮点数 ret=random.random() # [1,3]双闭合区间随机int型数 ret=random.randint(1,3) # [1,3)左开右闭合区间随机int型数 ret=random.randrange(1,3) # 随机在指 阅读全文
posted @ 2020-02-05 22:24 深南之星 阅读(116) 评论(0) 推荐(0) 编辑
 
摘要: pytest fixture 1. 如何申明是一个fixture,只需要在函数前面加上装饰器 @pytest.fixture() 作用: 可以完成任务,也可以返回数据给测试函数 2. fixture的搜索规则:优先搜索当前的测试模块有没有fixture,其次在当前目录下面搜索conftest.py中 阅读全文
posted @ 2020-02-05 22:13 深南之星 阅读(115) 评论(0) 推荐(0) 编辑
 
摘要: 编写测试函数: 1. 一个项目的文件结构 几个重要的文件,conftest.py pytest.ini __init__.py setup.py pytest.ini 保存一些pytest在该项目下一些特性 conttest.py: pytest的本地插件库,包含hook函数和fixture函数 在 阅读全文
posted @ 2020-02-05 21:53 深南之星 阅读(154) 评论(0) 推荐(0) 编辑
 
摘要: py文件,类,方法的命名规则: 1. 测试代码的命名规则: 测试文件应该用 test_ 开头或者 _test 结尾 测试函数、测试方法应该以 test_ 开头 测试类应该以 Test 开头 2. pytest可能出现的类型 PASSED(.) 测试通过 FAILED(F) 测试失败 SKIPPED( 阅读全文
posted @ 2020-02-05 21:34 深南之星 阅读(126) 评论(0) 推荐(0) 编辑
 
摘要: 1. json模块 一个Python数据结构(包括str和unicode)转换为JSON:import json data = { 'name' : 'ACME', 'shares' : 100, 'price' : 542.23} json_str = json.dumps(data) JSON编 阅读全文
posted @ 2020-02-05 09:50 深南之星 阅读(167) 评论(0) 推荐(0) 编辑
 
摘要: glob 在python中,glob模块是用来查找匹配的文件的 在查找的条件中,需要用到Unix shell中的匹配规则: * : 匹配所所有 ? : 匹配一个字符 *.* : 匹配如:[hello.txt,cat.xls,xxx234s.doc] ?.* : 匹配如:[1.txt,h.py] ?. 阅读全文
posted @ 2020-02-05 09:36 深南之星 阅读(338) 评论(0) 推荐(0) 编辑
 
摘要: 一、引用 使用到的全局变量只是作为引用,不在函数中修改它的值的话,不需要加global关键字。如: a = 1 b = [2, 3] def func(): if a == 1: print("a: %d" %a) for i in range(4): if i in b: print("%d in 阅读全文
posted @ 2020-02-05 09:31 深南之星 阅读(1512) 评论(0) 推荐(0) 编辑