摘要: re模块:从字符串里面找到特定的字符串 re的基本语法(匹配规则) import re s = '王大炮打炮被大炮打死了 王大炮打炮被大炮打死了' ^:开头 print(re.findall('^王大炮',s)) $:结尾 print(re.findall('死了$',s)) []匹配中间的字符,只 阅读全文
posted @ 2019-08-20 14:42 大海一个人听 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一什么是返回值? 函数内部代码经过一系列逻辑处理获得的结果。 def func(): name='nick' return name name=func() print(name) 结果是: nick 二为什么要有返回值? 现在有一个需求,比较两个人的月薪,然后想获取月薪较大人的年薪。 如果需要再程 阅读全文
posted @ 2019-08-12 16:57 大海一个人听 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 无参函数 定义函数时函数时函数体接受外部传值的一种媒介,其实就是一个变量名。 在函数阶段括号内没有参数,成为无参函数。 需要注意的是:定义时无参,意味着调用时也无需传入参数。如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。 有参函数 在函数定义阶段括号内有参数,称为有参函数。 需要注 阅读全文
posted @ 2019-08-12 16:12 大海一个人听 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 装饰器重点内容就只有两个: 最重要第一个:双层装饰器 def outter(func): def wrapper( args, kwargs): wrapper是未来要运行的函数 此处加功能此处加功能 res=func( args, kwargs) return res return wrapper 阅读全文
posted @ 2019-08-12 15:52 大海一个人听 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 如果现在有一个需求需要实现用户登录注册的功能,我们该怎么实现呢? 注册 username = input('username: ').strip() pwd = input('password: ').strip() with open('38a.txt', 'a', encoding='utf8' 阅读全文
posted @ 2019-08-08 15:34 大海一个人听 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in。下面说的这种遍历方式是item()方法。 item() item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。 DEMO 代码: 复制代码 阅读全文
posted @ 2019-07-30 17:02 大海一个人听 阅读(890) 评论(0) 推荐(0) 编辑
摘要: contiue和break的作用分别是什么: 1、continue的意思是终止本次循环,直接进入下一次循环。 注意: continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义 2、break的意思是终止掉当前层的循环,执行其他代码。 阅读全文
posted @ 2019-07-29 21:29 大海一个人听 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 内存位置与value的关系: id相等的变量,值一定相等,指向的是同一个内存地址;值相等的变量,id不一定相等。 阅读全文
posted @ 2019-07-29 18:29 大海一个人听 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 一、引用计数 引用计数通俗易懂可以理解为: 变量的命名规范中需要是这种格式:key=value,key称为变量名,value是变量的数值。 引用计数就是指,【最后使用】value的key的个数。 【最后使用】这个值的变量的个数就是引用计数的最终结果数值。 Python垃圾回收主要以引用计数为主,分代 阅读全文
posted @ 2019-07-29 15:49 大海一个人听 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 此处经常会作为面试题!!! 小整数池目的:节省内存,提高执行效率 需要注意的是:Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用, 阅读全文
posted @ 2019-07-29 15:39 大海一个人听 阅读(1596) 评论(2) 推荐(1) 编辑