
python笔记
Makesths
不论是开发还是测试, 你对一份工作的投入程度决定了你能够发挥的潜力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【python】如何动态获取某个文件的绝对路径?
导读获取文件路径的方法诸如os.getcwd()/os.path.abspath(path),此类方法都是基于当前程序的启动目录来确定路径的因此,当需要通过相对路径获取非当前目录下的文件时,就会出现类似No such file or directory的错误开搞首先要确定要访问的文件的相对路径,比方说我们有如下结构想要在main.py程序中获取到target.txt文件,可以通过以下代码os.path.join(os.getcwd().split("project")[0], "project原创 2022-04-20 10:38:40 · 1143 阅读 · 0 评论 -
使用递归深层修改dict
class Test: def modify_dict(self, source, setting): """递归修改dict""" for key, val in setting.items(): if isinstance(val, dict): self.modify_dict(source[key], val) else: source[key] =原创 2021-01-25 11:16:07 · 524 阅读 · 0 评论 -
[python]收纳一些常见问题——更新于20250730
安装pyspider过程出错:ERROR: Command errored out with exit status 10: python setup.py egg_info Check…https://blog.youkuaiyun.com/weixin_43810415/article/details/99694315原创 2019-10-28 19:52:13 · 1279 阅读 · 3 评论 -
Python 导出导入安装包
python导出安装包pip freeze > requirements.txtpython导入安装包pip install -r requirements.txt原创 2019-11-21 16:45:53 · 1032 阅读 · 0 评论 -
[python进阶] Excel的基本使用
操作Excel基本功能介绍我们可以使用 xlwt 和 xlrd 模块来写入和读取Excel,这两个库都需要额外安装,安装方法为常见的pip installxlwt模块快速开始我们可以使用xlwt将数据写入workbook,首先最开始要导入,并实例化一个workbook对象import xlwt# Workbook(encoding='ascii', style_compression...原创 2019-07-29 22:33:18 · 275 阅读 · 0 评论 -
[python基础] Part_9 模块与包管理
模块导入方法在python中,模块就是一个py文件,可以使用下面两种方法导入,以datetime为例:#第一种方法import datetime as dt #导入datetime 模块, 取别名为dtprint(dt.datetime.now()) #我们使用的是datetime模块中datetime类里的new方法#运行结果:2019-01-30 23:03:42.446101...原创 2019-07-29 22:30:24 · 181 阅读 · 0 评论 -
[python基础] Part_8 迭代器与生成器
迭代器实现了__iter__和__next__方法的对象就是迭代器,可迭代对象 与 迭代器 的区别在于,迭代器拥有__next__方法迭代器有两种定义方式 iter(li) 和 li.iter() ,效果是一样的li = [1,2,3,4,5]a = iter(li)a1 = li.__iter__()print(next(a),next(a),next(a),next(a),next...原创 2019-07-29 22:24:29 · 116 阅读 · 0 评论 -
[python基础] Part_7 推导表达式
推导表达式推导表达式相对于for循环来处理数据,要更加的方便,列表推导表达式使用更加的广泛列表推导式是获取列表的一种方式,它可以自行设定,让列表具有规则性,比方说取1-10之间的数li = [i for i in range(1,10)]print(li)#运行结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]如果要取1-10之间的偶数,可以通过加 步长 的方式获取l...原创 2019-07-29 22:21:41 · 196 阅读 · 0 评论 -
[python基础] Part_6 异常
代码在运行中出现错误就是异常print(a)#运行结果:NameError: name 'a' is not defined异常本身也是类,大多数异常的顶级父类是Exception.异常处理异常处理语句try excepttry: #首先写一个try,然后把可能出错的代码丢进去 print(a) except NameError as e1: #捕获NameError异常...原创 2019-07-29 22:19:53 · 190 阅读 · 0 评论 -
[python基础] Part_5 文件的基本操作
文件基本操作打开与关闭文件open(file_path, mode=‘r’) 传入表示文件路径的字符串,会返回一个文件对象。执行完open语句之后,文件会被打开,那么这个时候就可以执行一些读写的操作#假设有一个文件test.txt,里面的内容是:Tester is good jobf = open('test.txt','r')print(f.read())#运行结果:Tester...原创 2019-07-29 22:16:07 · 193 阅读 · 0 评论 -
[python基础] Part_4 类
类的定义类名需要用’大驼峰命名法‘,即每个单词的首字母大写class TestClass: pass类的使用实例化对象定义好类之后,将类实例化为一个对象class Car: name = 'Car' #定义实例属性name,表示所有实例对象共有的属性 bmw = Car() #实例化一个Car的对象print(bmw.name)#运行结果:...原创 2019-07-29 22:13:49 · 285 阅读 · 0 评论 -
[python基础] Part_3 函数的使用
函数作为面向对象语言, 函数是python中必须要掌握的一门知识定义函数的目的就是为了方便使用, 同时也增加了代码的可读性函数定义defdef test(x): #定义函数 print('test %s time'% x) test(2) #使用函数,传入参数#运行结果:test 2 time函数的参数必选参数调用函数时必需的参数,如果在调用时没有给必选参数赋值就...原创 2019-07-29 22:00:59 · 386 阅读 · 0 评论 -
[python进阶] 快速上手datetime库
datetime模块datetime是python处理时间和日期的标准库类名功能说明date日期对象,常用的属性有year, month, daytime时间对象hour,minute,second,毫秒datetime日期时间对象,常用的属性有hour, minute, second, microsecondtimedelta时间间隔,即两个时间...原创 2019-07-27 21:03:56 · 238 阅读 · 0 评论 -
[python进阶] 线程与线程池
线程进程和线程什么是进程?进程就是正在运行的程序, 一个任务就是一个进程, 进程的主要工作是管理资源, 而不是实现功能什么是线程?线程的主要工作是去实现功能, 比如执行计算.线程和进程的关系就像员工与老板的关系,老板(进程) 提供资源 和 工作空间,员工(线程) 负责去完成相应的任务特点一个进程至少由一个线程, 这一个必须存在的线程被称为主线程, 同时一个进程也可以有多个线程,...原创 2019-05-04 23:38:07 · 2776 阅读 · 2 评论 -
[python基础] Part_2 三大流程控制
三大流程控制一丶顺序执行由上至下按顺序编译代码, 遇到函数或类, 会先跳过, 直到执行到调用函数或是类的语句, 才会回来执行函数或类里的内容二丶选择执行if else语句如果条件成立,则执行,否则不执行a=11if a>0 and a<10: print('a小于10大于0执行')elif a>10: print('a大于10执行')else: print...原创 2019-07-29 21:38:36 · 110 阅读 · 0 评论 -
[python基础] Part_1 Python的数据类型
Python的类型数值类型int 整数类型,最常见的数值类型, 例如1234float 浮点数,带有小数点的数值, 例如0.11bool 布尔类型,布尔类型有且仅有两个布尔值:True,Falsecomplex 复数对象, 1+1j这里仅做简单介绍, 更多用法详见官方文档取整向上取整:>>>import math>>>math.ce...原创 2019-07-29 21:08:18 · 218 阅读 · 0 评论