python
python笔记
qq_42466270
这个作者很懒,什么都没留下…
展开
-
python 接口传递参数params | data | json
数据请求的参数、接口上传附件原创 2022-06-23 19:02:46 · 3746 阅读 · 0 评论 -
Python --类的继承
在Python中,使用class关键字进行创建类class Hello(object): def say_hello(self, name): return ('hello {}'.format(name))he = Hello()print(he.say_hello('Jim'))其中object是所有类的基类,所有类在创建的时候默认继承object...原创 2020-03-24 01:04:40 · 219 阅读 · 0 评论 -
代码获取项目路径
如果我们编写一个特别牛批的代码文件,想在任何项目下都可以调用该文件的方法,咋搞?首先,如果能在项目下直接(import)导入的文件都是在系统目录下的,因此只有把编写好的文件路径添加到项目路径中就ok,怎么用代码添加系统路径呢?项目目录:直接上代码import sysfrom os.path import abspath, dirnameproject_path = di...原创 2020-03-25 23:48:53 · 271 阅读 · 0 评论 -
Python--strip()函数应用
strip()函数在Python中的主要作用去除字符串开头和结尾的指定字符,默认去除空格str1 = '\n 212 23 tom \t \r'print(str1.strip())输出结果:212 23 tom上面例子是去除默认的开头和结尾的空格去除指定字符li = []str2 = 'qw we wewee 1222 11qw'li.append(str2....原创 2020-03-30 20:06:59 · 254 阅读 · 0 评论 -
Python--replace()函数应用
Python中提供replace方法将字符串自定字符替换成新的字符,具体格式str.replace(old_str, new_str, max)old_str:老字符串new_str:替换的新字符串max:最多替换的次数,不填默认全部替换字符串替换后,会返回一个新字符串,如果要取到替换后的新字符串需指定给一个新的变量str = 'asd_hsb_dg_wss'str...原创 2020-03-31 15:37:18 · 184 阅读 · 0 评论 -
Python--enumerate()和zip()方法
Python中的enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中,返回一个对象。str = 'abcdefg123'dic = {}m = enumerate(str)print(m)for i, num in enumerate(str): dic[i] = numprin...原创 2020-04-03 00:26:19 · 194 阅读 · 0 评论 -
Python--切片操作
切片通常是实现将一个可迭代对象截取其中某一部分的目的。常见的迭代对象为:str、list、tuplePython中可进行切片的操作的对象的索引方式:包括正索引和负索引两部分,以list对象a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例:Python切片的一般操作:一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_in...原创 2020-04-13 14:24:14 · 323 阅读 · 0 评论 -
Python --map()和filter()方法使用
filter函数用用来过滤序列,过滤掉不符合条件的元素,返回一个可迭代对象,如果要转换成列表,使用list()函数;该方法接受两个参数,第一个为函数,第二个为序列,序列里的每一个元素都会传到函数进行判断,若返回为true,则表示符合条件,将其放到新列表中;反之,不符合条件def is_odd(a): return a%2 == 0a = [1, 2, 3, 4, 5, 6]...原创 2020-04-13 20:11:35 · 189 阅读 · 0 评论 -
Python 理解类中self的含义
self代表的是类的实例,而不是类class Test(object): def prt(self): print(self) print(self.__class__)t = Test()t.prt()执行结果:<__main__.Test object at 0x10fe90fd0><class '__main__.Test'>从上面的执行结果可以看出,self指向是类的实例对象,self.__class__指向原创 2020-05-21 00:18:36 · 1332 阅读 · 1 评论 -
Python 排序详解
Python中列表中有一个内置方法sort()方法,可以直接对列表进行修改;还有一个sorted()方法,它会从一个可迭代对象构建一个新的列表。基本排序简单的升序非常简单,只需调用sorted()方法,直接返回一个新列表li1 = [3, 1, 8, 39, 4, 89]li2 = sorted(li1)print(li2)# 输出:[1, 3, 4, 8, 39, 89]也可以直接使用list.sort(),会直接修改列表li1 = [3, 1, 8, 39, 4, 89]原创 2020-06-02 01:51:39 · 166 阅读 · 0 评论 -
Python 之文件读写
12原创 2020-11-03 16:35:05 · 175 阅读 · 0 评论 -
python 日志文件
第一步,先创建生成日志文件的文件夹# 获取存储日志的路径cur_path = os.path.dirname(os.path.realpath(__file__))log_path = os.path.join(os.path.dirname(cur_path), 'Data')# 如果不存在日志文件夹,自动创建if not os.path.exists(log_path): os.makedirs(log_path)...原创 2020-11-17 19:33:29 · 383 阅读 · 0 评论 -
Python中yield的理解与应用
带有yield的函数,就是一个生成器,yield与return类似,都会返回一个参数,但是最大的不同点是return值后就不会再运行程序,但是yield会在下次调用生成器是接着执行def foo(): print("starting...") while True: res = yield 4 print("res:",res)g = foo()print(next(g))print("*"*20)print(next(g))输出:st原创 2020-12-21 16:56:08 · 145 阅读 · 0 评论