随笔分类 - python
帮助你高效编写 Python代码的策略和步骤
摘要:程序员每天飞快的编写大量的Python代码是一个极具挑战性的目标,通常不推荐这样做,因为代码的质量、可维护性和可读性远比数量更为重要。 然而,在某些特定情境下,如编程竞赛、快速原型开发等,你可能需要高效地编写大量代码。以下是一系列帮助你高效编码的策略和步骤: 前期准备阶段 明确任务与架构设计: 确定
阅读全文
VSCode 常用快捷键总结:涵盖编辑器操作、文件管理、查找替换、代码格式化、调试、视图和布局等多个方面
摘要:编辑器操作 光标与选择 Ctrl + D:匹配当前选中的词汇或行,再次选中可操作。 Alt + Click:在多个位置插入光标。 Ctrl + Alt + ↑/↓:在上下行插入光标。 Shift + Alt + I:在选中范围内所有行结束符插入光标。 Shift + Alt + (drag mous
阅读全文
pyarmor一个保护 Python代码的库!
摘要:大家好,今天为大家分享一个超级厉害的 Python 库 - pyarmor。 Python 是一种广泛使用的高级编程语言,但其源代码往往容易被反编译或盗用,这对于一些商业软件或关键代码的保护构成了挑战。PyArmor 是一个专门用于保护 Python 代码的工具,它可以对 Python 脚本进行加密
阅读全文
32:静态组合继承
摘要:# 一、静态# 在Python中,"静态"通常指静态方法或静态属性。以下是关于静态方法和静态属性的介绍:# 静态方法(@staticmethod)# 静态方法是属于类而不是类实例的方法。它们不需要实例化对象就可以被调用。静态方法使用 @staticmethod 装饰器来定义。class Room:
阅读全文
31:Python面向对象的程序设计
摘要:一、面向对象的程序设计什么是面向对象的程序设计及为什么要有它面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,
阅读全文
30:Python模块&包
摘要:# 模块&包# 模块(modue)的概念:# 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。# 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种# 组织代码的方式。在Pytho
阅读全文
29:函数查询,添加,修改,删除
摘要:#_*_coding:utf-8_*_ import os def file_handle(filename,backend_data,record_list=None,type='fetch'): #type:fetch append change new_file=filename+'_new'
阅读全文
28:函数闭包与装饰器
摘要:l=[1,3]l.__iter__() #迭代器# 装饰器:本质就是函数,功能是为其他函数添加附加功能# 原则:# 1.不修改被修饰函数的源代码# 2.不修改被修饰函数的调用方式# 装饰器的知识储备# 装饰器=高阶函数+函数嵌套+闭包#a def cal(l): res=0 for i in l:
阅读全文
27.Python练习题
摘要:1,列举布尔值为False的值 0 False ‘’ [] {} None 2, 写函数: 根据范围获取其中3和7整除的所有数的和,并返回调用者: 符合条件的数字个数以及符合条件的数字的总和 如:def func(start ,end): 3,函数的默认返回值是什么? None 4,简述break\
阅读全文
26:迭代器和生成器
摘要:x='hello' print(dir(x)) iter_test=x.__iter__() print(iter_test) print(iter_test.__next__()) print(iter_test.__next__()) print(iter_test.__next__()) pr
阅读全文
25:Python文件操作
摘要:#文件,读取# f.flush() 将文件内容从内存刷到硬盘# f.closed 文件如果关闭则返回True# f.encoding 查看使用open打开文件的编码# f.tell() 查看文件处理当前的光标位置# f.seek(3) 从开头开始数,将光标移动到第三个字节# f.truncate(1
阅读全文
py2puml 是一个用于将 Python 代码转换为 PlantUML 图的工具,python代码生成py2puml案例
摘要:py2puml 是一个用于将 Python 代码转换为 PlantUML 图的工具,但它可能不是广泛认知或广泛使用的库,因为存在多个类似名称的工具和库,且它们的功能和用法可能有所不同。不过,基于你的需求,我将提供一个假设性的例子,说明如何使用一个假想的 py2puml 库来生成 Python 代码的
阅读全文
pycharmt安装PyUML
摘要:在PyCharm中安装PyUML可以通过Python的包管理工具pip来完成。以下是安装PyUML的步骤: 打开PyCharm。 选择File > Settings (或者使用快捷键Ctrl+Alt+S)打开Settings对话框。 在Settings中选择Project: YourProjectN
阅读全文
24:Python的68个内置参数详解
摘要:Python3.6.2版本的68个内置函数,按功能分为12大类,包括数学运算、数据类型转换、字符串操作、数据结构、迭代器、内存管理等 内置参数就是Python给你提供的,拿来直接用的函数,比如print.,input等 截止到python版本3.6.2 ,python一共提供了68个内置函数,具体如
阅读全文
23:Python的map函数,filter函数,reduce函数
摘要:#map函数#例子1 num_1=[1,2,10,5,3,7] ret=[] for i in num_1: ret.append(i**2) print(ret) #完成一个, #例子2 num_1=[1,2,10,5,3,7] def map_test(array): #array,数组 ret
阅读全文
22:函数作用域、匿名函数、高阶函数、尾调用优化
摘要:def test1(): print('in the test1') def test(): print('in the test') return test1 res=test() print(res()) # 1.函数的定义:# 1.test1是一个函数,当它被调用时,会打印出'in the t
阅读全文
21:Python函数全局变量和局部变量、递归
摘要:#全局变量与局部变量,全局变量大写,局部变量小写 NAME='ladfs' #定义全局变量,全局作用域顶格 def change_name(): print('change_name',NAME) #调用全局变量 change_name() #全局变量与局部变量 NAME='ladfs' #定义全局
阅读全文
20:Python函数
摘要:# Python3 函数# 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。# 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。# 但你也可以自己创建函数,这被叫做用户自定义函数。# 定义一个函数# 你可以定义一个由自己想要
阅读全文
19:Python字符串格式化
摘要:#字符串格式化,用两种方法:百分号和format方式,百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。#百分号(%)是一个运算符,用于进行字符串格式化、取模运算和格式化输出# 百分号方式## %[(name)][flags][width].[pre
阅读全文