
Python
文章平均质量分 51
甲乙zzu
Five
展开
-
修改 jupyter notebook的默认文目录位置
想要修改iupyter notebook那些默认的配置选项,就需要在配置文件jupyter_notebook_config.py中修改相应配置选项的属性。这个配置文件一开始并不存在,需要手动生成,在命令行输入jupyter notebook --generate-config并执行,配置文件就创建好了,它的位置是在C:\Users\Administrator.jupyter\中。如果是用anaconda安装的jupyter,可以使用Aanaconda prompt输入该命令原创 2022-10-13 16:44:38 · 1488 阅读 · 1 评论 -
多进程完成多任务
多进程完成多任务多进程就是可以实现多个任务在同一时间一起执行多任务的两种表现形式并发在一段时间内交替去执行多个任务例如单核cpu处理多任务,操作系统会轮流让各任务交替执行0.01s微信,0.01sqq,0.01s浏览器,0.01s网易云,因为时间很短,所以宏观上不会感觉卡顿并行在一段时间内真正的同时一起执行多个任务多核处理器执行多任务就是并行三、进程3.1进程的概念:进程是资源分配的最小单位,他是操作系统进行资源分配和调度运行的基本单位。通俗理解:一个正在运行的一个程序原创 2022-03-01 21:17:24 · 575 阅读 · 0 评论 -
python 根据目录查找指定文件
今天下午被这个题目折磨了很久,在查看了很多语法后,终于写了出来!!!下面我们来看一下题目:题目描述很简单,就是判断指定目录下是否存在指定文件,并给出文件的指定路径。这个题目的难点在于目录下面可能存在子目录,这是一个递归过程。下面请看代码部分:def search_it(paths, name): try: file_lis = os.listdir(paths) except: # print(paths, ": folder accessDenie原创 2021-12-14 20:19:45 · 2377 阅读 · 1 评论 -
python实现质因数分解算法
在学习数论时学到任何一个数都可以分解成素数相乘的形式,于是写了一个质因数分解算法,可以实现输入一个数,给出质因数的分解形式效果如下:下面是源代码,仅供参考,欢迎批评指正或有更高效的算法,欢迎评论交流import mathdef is_prime(x): if x==2: return True for i in range(2,int(math.sqrt(x))+1): if x%i==0: return False原创 2021-10-28 00:35:14 · 4518 阅读 · 0 评论 -
闭包的概念与理解
“”"闭包逻辑连续,当内部函数被调用时,不脱离当前的逻辑。1.三要素:– 必须有一个内嵌函数。– 内嵌函数必须引用外部函数中变量。– 外部函数返回值必须是内嵌函数。2.语法– 定义:def 外部函数名(参数):外部变量def 内部函数名(参数):使用外部变量return 内部函数名– 调用:变量 = 外部函数名(参数)变量(参数)3.定义:在一个函数内部的函数,同时内部函数又引用了外部函数的变量。4.本质:闭包是将内部函数和外部函数的执行环境绑定在一起的对象。5.优点:原创 2021-09-29 14:54:20 · 267 阅读 · 0 评论 -
for循环原理探究
要知道for循环原理,首先我们要知道什么是迭代器# 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。# # 迭代器有两个基本的方法:iter() 和 next()。#例如list=[1,2,3,4] it = iter(list) # 创建迭代器对象print (next(it)) # 输出迭代器的下一个元素#1 print (next(it))#2# 字符串,列表或元组对象都可用于创建迭代器:# 可迭代对象时具有__iter__(原创 2021-09-16 15:45:16 · 621 阅读 · 0 评论 -
python UnicodeDecodeError解决方法
在进行文件读写时,如果输入中文字符串,读取时会报错filename="aa.txt"with open(filename,"r") as aa: lines=aa.readlines()print(lines)``写入时会报错filename="aa.txt"name=input("请输入你的姓名:")with open(filename,"w") as aa: aa.write(name)这时我们需要在open函数里再添加一个参数filename="a原创 2021-09-14 15:37:08 · 431 阅读 · 0 评论 -
python包的概念
包在项目中使用包,把各个模块统一部署在一个或几个包里,包就是一个文件夹,如何新建一个包:在pycharm里右键new点击python package,就可以新建一个包,新建的包里会有一个__init__.py文件,这是一个标记文件,表示这个文件夹是一个包,__init__.py``可以写__all__=[模块名1,模块名2]来指定包里那些模块需要导入。导入语法import 包名 [as 包别名] 需要设置__all__import 包名.模块名 [as 模块新名] ————经常使用这个,原创 2021-09-13 19:12:12 · 150 阅读 · 0 评论 -
设计原则Python
设计原则开闭原则(目标、总的指导思想)Open Closed Principle对扩展开放,对修改关闭。增加新功能,不改变原有代码。类的单一职责(一个类的定义)Single Responsibility Principle一个类有且只有一个改变它的原因。依赖倒置(依赖抽象)Dependency Inversion Principle客户端代码(调用的类)尽量依赖(使用)抽象的组件。抽象的是稳定的。实现是多变的。组合复用原则(复用)Composite Reuse Principle原创 2021-09-12 19:01:20 · 106 阅读 · 0 评论 -
python面向对象---创建类
面向对象Object Oriented\*概述**面向过程*分析出解决问题的步骤,然后逐步实现。例如:婚礼筹办– 发请柬(选照片、措词、制作)– 宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材)– 婚礼仪式(定婚礼仪式流程、请主持人)公式:程序 = 算法 + 数据结构优点:所有环节、细节自己掌控。缺点:考虑所有细节,工作量大。*面向对象*找出解决问题的人,然后分配职责。例如:婚礼筹办– 发请柬:找摄影公司(拍照片、制作请柬)– 宴席:找酒店(告诉对原创 2021-09-01 20:12:52 · 358 阅读 · 0 评论 -
Pycharm快捷键
Pycharm快捷键常用快捷键:1.移动到本行开头:home键2.移动到本行结尾:end键盘3.注释代码:ctrl+/4.重命名变量:shift+f65.Debug F8逐过程—调试不进入方法6.ctrl+P 查看函数参数信息7.ctrl+Q 查看函数注释 F7逐语句----进入方法8.三双引号注释回车会自动换行,三单引号注释回车不会换行9、ctrl+shift+A:万能命令行10、shift两次:查看资源文件11、ctrl+D:复制当前光标所在行12、原创 2021-08-28 17:58:54 · 197 阅读 · 0 评论 -
Python基础知识
Pycharm快捷键1.移动到本行开头:home键2.移动到本行结尾:end键盘3.注释代码:ctrl+/4.重命名变量:shift+f65.Debug F8逐过程—调试不进入方法6.ctrl+P 查看函数参数信息7.ctrl+Q 查看函数注释 F7逐语句----进入方法8.三双引号注释回车会自动换行,三单引号注释回车不会换行Python变量内存变量名是真是内存地址的别名,变量名地址内存放对象的地址如name=“abc” 中name的地址是0x101,‘a原创 2021-08-28 17:50:43 · 2241 阅读 · 1 评论