随笔分类 -  Python

摘要:装饰器实质上就是一个python函数,在保证原始业务代码不做任何修改的情况下利用切面的原则动态地增加额外的操作功能。 def logging(func): # 接收一个当前执行函数或方法的对象fun(该对象为@logging装饰器声明的方法引用) def wrapper(*args, **kwarg 阅读全文
posted @ 2023-03-26 23:12 Linazhu 阅读(10) 评论(0) 推荐(0) 编辑
摘要:参数类型 位置参数 根据形参位置顺序进行实参传递; 关键字参数 根据形参名进行实参传递; 默认参数 给形参设置默认值,实参与默认值不符时需要覆盖传递; 可变参数 *args和**kwargs可变参数 1、将可变的位置参数打包成tuple给函数体调用 def function(*args): # 可变 阅读全文
posted @ 2023-03-25 21:31 Linazhu 阅读(112) 评论(0) 推荐(0) 编辑
摘要:常用的join方法用来将列表或元祖中包含的多个字符串连接成一个字符串 newstr = str.join(iterable) newstr:表示合并后生成的新字符串; str:用于指定合并时的分隔符;如空格、逗号等 iterable:做合并操作的源字符串数据,允许以列表、元组等形式提供。 str2 阅读全文
posted @ 2023-03-25 11:29 Linazhu 阅读(38) 评论(0) 推荐(0) 编辑
摘要:定义函数def语句函数名后面的变量叫做函数的形参,调用函数时传入的值是实参; 根据调用函数传入实参类型不同,函数参数的传递方式分为值传递与引用传递; 值传递 实参数据类型是不可变对象(字符串、数字、元组),则函数的传递方式是值传递,本质是将实参的副本传入函数,在函数内部把参数重新赋值,而参数本身不会 阅读全文
posted @ 2022-03-21 09:42 Linazhu 阅读(504) 评论(0) 推荐(0) 编辑
摘要:小菜鸟在测试富文本字段时候竟然还是拼接各大网站的小说么?Faker搞起啊,秒生成! 举几个常用小栗子: from faker import Faker fake = Faker(locale='zh_CN') print(fake.text(max_nb_chars=65535, ext_word_ 阅读全文
posted @ 2022-02-15 16:53 Linazhu 阅读(35) 评论(0) 推荐(0) 编辑
摘要:想要打印如下图效果 from prettytable import PrettyTable table = PrettyTable(["TestPoints", "Units"]) table.add_row([(XX, XX]) print(table) 阅读全文
posted @ 2018-07-06 16:33 Linazhu 阅读(301) 评论(0) 推荐(0) 编辑
摘要:可变类型 Vs 不可变类型(这里的可变不可变,是指内存中的那块内容(value)是否可以被改变。) 可变类型(mutable):列表,字典 不可变类型(unmutable):数字,字符串,元组 如果是不可变类型,在对对象本身操作的时候,必须在内存中新申请一块区域(因为老区域#不可变#)。不允许变量的 阅读全文
posted @ 2018-05-11 14:51 Linazhu 阅读(147) 评论(0) 推荐(0) 编辑
摘要:标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) 1.isinstance和type的区别 内置的 type() 函数可以用来查询变量所指的对象类型,type() 阅读全文
posted @ 2017-04-14 10:40 Linazhu 阅读(309) 评论(0) 推荐(0) 编辑