随笔分类 - Python 从入门到放弃
摘要:1函数式编程和面向对象编程的对比 对比的结果:1函数,定义简单/调用简单 2面向对象:定义复杂/调用复杂/ 好处就是 分类 把类似函数集合在一起 面向对象的正常格式: 定义: class 类名: #定义了一个类 def 函数名(self): #在"类"中编写了一个方法 pass 调用: obj=类名
阅读全文
摘要:自定义模块 # my_module.py print('from the my_module.py') money=1000 def read1(): print('my_module->read1->money',money) def read2(): print('my_module->read
阅读全文
摘要:什么时候会出现异常: 程序在运行过程中会出现报错,原因1 语法错误 ,在程序书写的时候就要规避掉 2要处理的内容不确定的时候:有可能是因为由用户参与也有可能 调用了外部数据, 异常处理的忠告:在最外层的异常处理应该在所有的开发结束之后才放 常见错误类型: AttributeError 试图访问一个对
阅读全文
摘要:os.makedirs('dir1/dir2' ) 可生成多层递归目录 os.removedirs('dir1')若dir1目录为空.则删除,并递归倒上一层目录,若上一层也为空也删除,以此类推. os.mkdir('dirname') 生成单级目录,相当于shell中mkdir dirname os
阅读全文
摘要:time模块即时间模块 时间模块的引用: import time 时间分为三种模式,时间戳时间 格式化时间(日常使用的) 结构化时间 1 时间戳时间 time.time() 取当前时间的时间戳 2 格式化时间: time.strftime 3 结构化时间: time.localtime()取当前时间
阅读全文
摘要:random 模块:也就是随机数模块 一 入门级应用: 模块引入 :import random random.random() 取0-1之间的随机小数 random.uniform(n,m)取n-m之间的随机小数 random.randint(n,m)取n-m之间的随机整数 能取到n和m. rand
阅读全文
摘要:模块的引用: import re (py文件的命名不能与模块名字相同,错误命名如:re.py os.py abc.py) 模块中的查找: 1 findall('正则表达式',文件内容):按正则表达式条件匹配所有,每一项都是列表中的元素,可直接打印. 2 search(' 正则表达式',内容):按照条
阅读全文
摘要:正则表达式:本身和Python没有关系,就是匹配字符串内容的一种规则. 正则表达式只和字符串有关. 官方解释:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑. 字符组:[ ] 在同一位置
阅读全文
摘要:1.lamda匿名函数 为了解决一些简单需求而设计的一句话函数 语法: 函数名=lamda参数:返回值 匿名函数不需要特殊声明,一句话就可以生成一个函数 注意:1匿名函数可以使用多个参数,每个参数要用逗号隔开 2匿名函数不管多复杂,只能写一行,且逻辑结束后直接返回值 3返回值和普通函数一样,可以是任
阅读全文
摘要:迭代器 生成器相关: range:range(2) 0 1range(1,5)1 2 3 4 range(2,6,2) 2 4 next:对迭代器一个一个往外取值 内涵__next__函数 iter:取迭代器,内涵__iter__函数 字符串类型代码的执行: eval:执行字符串代码并返回最终的值
阅读全文
摘要:1生成器 生成器的本质就是迭代器,生成器的特点和迭代器一样,取值方式也有相同之处(__next__ send()是给上一个yiel传值 生成器一般是由生成器函数或者生成器表达式创建 2生成器函数 和普通函数一样,只是函数中含有yield的函数就是生成器函数, 生成器函数在执行的时候,默认返回的是生成
阅读全文
摘要:1 函数名的使用以及第一类对象 函数名就是一个变量,命名规范与变量一致(8条)但它是一个特殊的变量,与()配合可以调用函数的变量. <1>函数名的内存地址. <2>函数名可以赋值给其它变量 <3>函数名可以当做容器类的元素,即可以当做列表中的元素进行储存 <4>可以作为参数传递给函数 <5>可以作为
阅读全文
摘要:动态参数 *args,动态位置参数接收到的是元组,使用时注意位置参数一定要在动态参数前面,否则位置参数的内容全部被动态参数接收 **kwargs,动态关键字参数,接收到的是字典,使用时注意与默认值参数位置,默认值在**kwargs的前面 顺序: 位置参数>*args>默认值参数>**kwargs 在
阅读全文
摘要:函数 概念:对功能的封装 格式: def 函数文件名(形参列表):\n 函数体(return)\n 调用:函数名(实参) return 函数在运行过程中遇到return,程序停止,随即返回return后的值 1函数中没有return,或者return后没有值,返回None 2函数中间如果有retur
阅读全文
摘要:辅助内容读模式:(r,rb) read f = open(文件地址,mode=?,encoding="***"编码类型) content = f.read() print(content) f.close() 绝对位置:在磁盘目录下,一层一层寻找到的最终地址 相对位置:同一个文件夹下的文件,相对于这
阅读全文
摘要:一 之前内容的补充 1.join() 将列表转换成字符串 2.split()将字符串转换成列表 3列表和字典在进行For循环时是不可以删除的(准确的说是删除的不彻底) 删除操作需要先创建一个新的空列表,把老列表里的元素循环 然后给到新的列表,然后再循环新的列表,删除旧的列表.列表的删除用的是remo
阅读全文
摘要:一 格式化输出 %s表示一个占位符 %d表示一个数字占位符 在使用过程中注意要想表达实际的10%需用10%%来写 name = input("请输入名字") age = int(input("请输入年龄")) print(("我叫%s,我今年%d",我已经完成了工作的20%%.) % (name,a
阅读全文
摘要:一python 语言介绍 特点 简单清晰明确 目前是全球最火的高级编程语言 应用领域很广 NASA FACEBOOK 谷歌 春雨医生 金山 腾讯,Python是一门解释性弱类型编程语言.编译性得有C语言 c++等 解释性的有Python rudy php等综合的有Java c# 优点 1可移植性 2
阅读全文
摘要:is 和 == 主要是数字和字符串的比较 1 区别: ==比较的是两边的值 is比较的是两边值的id id获取的方法 id() 2 小数据池: -5~256 3 字符串中特殊字符有id不同 4 字符串中单个字符*20以内,内存地址是一样的 *21以上内存地址不一致 编码与解码 1 encode (a
阅读全文

浙公网安备 33010602011771号