随笔分类 - python随笔
0基础篇
摘要:正则(三)贪婪模式和非贪婪模式贪婪模式的定义:最大匹配,尽可能的多拿,会有回溯的过程非贪婪模式的定义:最小匹配,会尽可能找到最短的匹配,尽可能少拿,减少回溯案例综合运用1:模拟爬虫综合案例2:校验手机号码,密码(字母,数字,下划线6-12)re模块主要是学习:compile,findall,spli
阅读全文
摘要:文件(二)文件流(了解):文本流,字节流,字符流使用场景:如果想要存储数据,读,写,但是又不想要持久化到硬盘,那么可以使用文件流文本流,字符使用方法:导入io模块字节流使用方法:导入io模块:模块名.方法getvalue():目录操作:和操作系统交互,需要用到os模块使用方法:导入os模块:模块名.
阅读全文
摘要:文件(一)文件的基本操作文件的打开:内置函数open(文件的路径,文件的模式,编码格式(可选))文件的模式有:r, w, a,,b,+r: 只读,不可以写, 如果找不到文件,会报错。w: 只写模式,只可以写不可以读,无论有没有文件,都会创建,然后覆盖。a: 追加模式,只可以写,不可以读b: 叠加,二
阅读全文
摘要:生成器装饰器和异常生成器:定义:当函数里面使用yield关键字,执行该函数返回一个生成器对象.本质:生成器本质上就是迭代器yielded的作用: 和return相似(return结束方法并带出返回值)也就是带出返回值和暂停方法,延迟操作(暂停函数)直到下一次next一次一次的取值。斐波那契数列:0,
阅读全文
摘要:面向对象高级常用的内置函数:属性访问函数:是内置函数(都是操作实例对象的属性)hasattr: 判断该实例对象是否存在该属性,hasattr(实例对象,属性)返回值bool getattr:得到属性值,没有报错,getattr(实例对象,属性)setattr:设置属性(增加,修改,有就修改,没有就增
阅读全文
摘要:面向对象初级面向对象的介绍:面向过程和面向对象的介绍和区别:面向过程:变量和函数。 “散落” 在文件的各个位置,甚至是不同文件中。看不出变量与函数的相关性,非常不利于维护,设计模式不清晰。经常导致程序员,忘记某个变量的相关性,而导致无法检测的错误。面向对象:相关的变量和函数都“封装” 在对象里,以对
阅读全文
摘要:函数定义:定义成函数后,再通过调用函数来实现代码的复用性。1.语法规则:def 函数名(): 存放要封装的代码,重复的代码2.解释函数的组成部分def 是关键字,定义函数的关键字3. 函数的调用:函数名()4. return的用法(关键字):return 返回的值是可以把值赋值给变量的。用法主要有两
阅读全文
摘要:字符串和散列类型字符串:字符串的修改:原则上字符串是不可改的,要修改只能调用字符串的内置方法并重新赋值方法有:replace(),upper(),lower(),capitalize(),title(),strip()replace(): replace 方法是字符串修改常用的方法,可替换原字符串中
阅读全文
摘要:循环语句和列表元组for循环:迭代循环(计数循环)迭代循环的定义:依次获取每个元素For循环的语法规则:for 变量 in 要迭代的对象:For循环的特点:依次获取可迭代对象的每个元素,赋值给变量;不需要考虑循环次数,循环次数有可迭代对象长度决定的range函数(内置函数):取一个范围内的整数使用:
阅读全文
摘要:条件语句和while循环流程控制语句(if)If:关键字特殊含义:如果功能:判断功能使用(语法规则):if 条件表达式: 当条件表达式的运算结果为True执行缩进里面的代码if 条件表达式:\n else:Else:else是关键字含义:否则功能:判断if 条件表达式:elif 条件表达式:else
阅读全文
摘要:基本概念和基本类型编程语言的分类(概念)1.编译型语言:产生一个额外的文件,电脑能够识别的内容,运行是直接运行编译后的额外的文件。2.解释型语言:不会产生额外的文件,并且运行时翻译,运行时从上到下一行翻译一行。变量(语法)变量的定义:他是一个可变的量(它的值可以发生改变)变量的作用:保存值(可以发生
阅读全文