WELCOME

不积跬步,无以至千里;不积小流,无以成江海。

随笔分类 -  Python基础知识

摘要:1.创建进程 multiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情。 示例:创建一个进程,执行两个死循环 1 from multiprocessing import Process 2 im 阅读全文 »
posted @ 2022-04-06 12:39 Ambitious~ 阅读(21) 评论(0) 推荐(1) 编辑
摘要:1.正则表达式的分组 分组就是用一对圆括号“()”括起来的正则表达式,匹配出的内容就表示一个分组。从正则表达式的左边开始看,看到的第一个左括号“(”表示第一个分组,第二个表示第二个分组,依次类推,需要注意的是,有一个隐含的全局分组(就是0),就是整个正则表达式。分完组以后,要想获得某个分组的内容,直 阅读全文 »
posted @ 2022-04-04 22:20 Ambitious~ 阅读(343) 评论(0) 推荐(0) 编辑
摘要:1.非打印字符 字符 描述 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 \n 匹配一个换行符。等价于 \x0a 和 阅读全文 »
posted @ 2022-04-04 12:58 Ambitious~ 阅读(87) 评论(0) 推荐(0) 编辑
摘要:1.正则表达式 正则表达式 正则表达式是一个特殊的字符序列,计算机科学的一个概念。通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用re模块。re 模块使 Python 语言拥有全 阅读全文 »
posted @ 2022-04-04 12:37 Ambitious~ 阅读(209) 评论(0) 推荐(0) 编辑
摘要:管理第三方包 对第三方包的管理主要包含查找、安装和卸载三个部分的操作。 安装 使用 pip install <包名>命令可以安装指定的第三方资源包。 pip install ipython # 安装ipython包 使用 install 命令下载第三方资源包时,默认是从 pythonhosted下载 阅读全文 »
posted @ 2022-04-03 22:43 Ambitious~ 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1.time模块 除了使用datetime模块里的time类以外,Python还单独提供了另一个time模块,用来操作时间。time模块不仅可以用来显示时间,还可以控制程序,让程序暂停(使用sleep函数) print(time.time()) # 获取从1970-01-01 00:00:00 UT 阅读全文 »
posted @ 2022-04-03 22:29 Ambitious~ 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1.包的使用 一个模块就是一个 py 文件,在 Python 里为了对模块分类管理,就需要划分不同的文件夹。多个有联系的模块可以将其放到同一个文件夹下,为了称呼方便,一般把 Python 里的一个代码文件夹称为一个包 2.导入包的方式 可以使用以下几种方式来导入模块,使用模块里的方法。 1>. 直接 阅读全文 »
posted @ 2022-04-02 14:16 Ambitious~ 阅读(244) 评论(0) 推荐(0) 编辑
摘要:多态 面向对象的三大特性: 封装:这是定义类的准则,根据对象的特点,将行为和属性抽象出来,封装到一个类中。 继承:这是设计类的技巧。父类与子类,主要体现在代码的重用,不需要大量的编写重复代码。 多态:不同的子类调用相同的父类方法,产生不同的执行结果,可以增加代码的外部灵活度。 多态是以继承和重写父类 阅读全文 »
posted @ 2022-04-01 19:06 Ambitious~ 阅读(45) 评论(0) 推荐(0) 编辑
摘要:对象相关的内置函数 1.is:判断两个对象知否指向同一块内存地址 obj is obj:判断两个obj是否是指向同一块内类地址(用来比较两个对象的内存地址,看这两个对象是否是同一个对象。)返回bool类型值 1 class Person(object): 2 def __init__(self, n 阅读全文 »
posted @ 2022-04-01 18:43 Ambitious~ 阅读(51) 评论(0) 推荐(0) 编辑
摘要:1.继承 在现实生活中,继承一般指的是子女继承父辈的财产,父辈有的财产,子女能够直接使用。 程序里的继承 继承是面向对象软件设计中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。 在程序中,继承描述的是多个类之间的所属关系。 如 阅读全文 »
posted @ 2022-03-31 18:25 Ambitious~ 阅读(63) 评论(0) 推荐(0) 编辑
摘要:私有化 封装:1.私有化属性 2.定义共有的set和get方法 __属性:就是将属性私有化,访问范围仅仅限于类中 私有化的好处: 1.隐藏属性,不被外界随意修改 2.也可以修改:通过一个函数完成 def setxxx(self,xxxx): 可以进行筛选赋值内容 if xxxx是否符合条件: 赋值 阅读全文 »
posted @ 2022-03-30 20:19 Ambitious~ 阅读(45) 评论(0) 推荐(0) 编辑
摘要:魔术方法就是一个类/对象中的方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法是在特定时刻自动触发。 1.__init__ 初始化魔术方法 触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中) 参数:至少有一个self,接收对象 返回值:无 作用:初始化对象的成员 注意:使 阅读全文 »
posted @ 2022-03-30 13:04 Ambitious~ 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1.类和对象 面向对象: 一种基于面向过程的新的编程思想,顾名思义该思想是站在对象角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。 类: 实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。 类是对某个对象的 阅读全文 »
posted @ 2022-03-28 21:47 Ambitious~ 阅读(170) 评论(0) 推荐(0) 编辑
摘要:1.可迭代对象 大白话:可以重复迭代的东西 专业话:实现了__iter__方法的对象就是可迭代对象 实现了__iter__方法的对象就叫做可迭代对象,__iter__方法的作用就是返回一个迭代器对象。 直观理解就是能用for循环进行迭代的对象就是可迭代对象。 比如:字符串、列表、元组、字典、集合、生 阅读全文 »
posted @ 2022-03-26 20:48 Ambitious~ 阅读(170) 评论(0) 推荐(0) 编辑
摘要:1.生成器 通过列表生成式(列表推导式),|我们可以直接创建一个列表。但是,受到内存限制,列表容量中定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我 阅读全文 »
posted @ 2022-03-26 20:27 Ambitious~ 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.异常 异常是指在语法正确的前提下,程序运行时报错就是异常。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行 2.异常类型 异常描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^ 阅读全文 »
posted @ 2022-03-26 14:44 Ambitious~ 阅读(192) 评论(0) 推荐(0) 编辑
摘要:简易版图书管理系统 1 # 用户注册 2 import time 3 4 5 def register(): 6 username = input('请输入用户名:') 7 password = input('请输入密码:') 8 repassword = input('请确认密码:') 9 10 阅读全文 »
posted @ 2022-03-25 22:06 Ambitious~ 阅读(73) 评论(0) 推荐(0) 编辑
摘要:1.strip()函数 strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 语法结构: str.strip([chars]) 参数 chars -- 移除字符串头尾指定的字符序列。 返回值 返回移除字符 阅读全文 »
posted @ 2022-03-25 21:28 Ambitious~ 阅读(286) 评论(0) 推荐(0) 编辑
摘要:文件操作with open() as 时报错 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa0 in position 22: illegal multibyte sequence 解决办法一:在后面加上文件编码格式encoding = ‘ 阅读全文 »
posted @ 2022-03-25 20:16 Ambitious~ 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:1.单纯复制文件 # 先判断src和target是否是文件夹, # 如果是文件夹,则取出文件夹里面所有的文件(没有文件夹),遍历每一个文件, # 将每一个文件的绝对路径join出来 :E:\p1\girl.jpg 1 src_path = r'E:\p1' 2 target_path = r'E:\ 阅读全文 »
posted @ 2022-03-25 18:20 Ambitious~ 阅读(1504) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示