Python
去西天
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python攻关之面向对象初级
一、定义类并执行类中的方法class 类名: def 方法名(self,arg): print(arg)中间人 = 类名()中间人.方法名(参数)二、 class people: def name(self,ming): print(ming) o = people() o.name('zph')三、 class Bar:...原创 2020-03-22 15:58:32 · 129 阅读 · 0 评论 -
Python攻关之模块(2)
一、re模块string 提供的方法是完全匹配引入正则:模糊匹配import reeg:ret = re.findall(‘w\w{2}l’,‘hello world’)print(ret)ret = re.findall(‘w.l’,‘hello world’) # .只能代指一个字符print(ret)元字符元字符: . ^ $ * +...原创 2020-02-25 19:07:10 · 193 阅读 · 0 评论 -
Python攻关之模块(1)
一、os模块os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.r...转载 2020-02-25 18:50:14 · 178 阅读 · 0 评论 -
Python攻关之迭代器
生成器都是迭代器,迭代器不一定是生成器迭代器包含生成器list tuple dict string :Iterable(可迭代对象) l = [2,2,3,4] d = iter(l) #相当于l.__iter__() print(d) #<list_iterator object at 0x0000017F34145DD8>什么是迭代器...原创 2020-02-20 16:59:10 · 112 阅读 · 0 评论 -
Python攻关之生成器
#__author:“Zph”#date: 2019/12/11列表生成式: a = [x for x in range(10)] print(a) def f(n): return n**3 a = [f(x) for x in range(10)] print(a) print(type(a)) t = ['123',8] a,b = t a = t[0]...原创 2020-02-20 16:54:47 · 132 阅读 · 0 评论 -
Python攻关之装饰器应用之登录
filename = "E:\\pythonStudy\\jingdong.txt" with open(filename,'a') as f: f.writelines("thirteen:1234\n") print("写入成功!") filename = "E:\\pythonStudy\\weixin.txt" with open(filename,'a') as...原创 2020-02-20 16:47:49 · 235 阅读 · 0 评论 -
Python攻关之闭包与装饰器
1 函数的作用域:LEGB2.高阶函数:函数名可以作为参数输入函数名可以作为返回值3.闭包定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包关于闭包:内部函数+定义函数时的环境def outer(): x = 10 def inner(): #条件一:内部函数 print(x) ...原创 2020-02-18 16:13:00 · 111 阅读 · 0 评论 -
Python攻关之深浅拷贝
浅拷贝 = 只拷贝第一层深拷贝 = 克隆一份 s = [1,'zhang','age'] s2 = s.copy() print(s2) s2[0] = 2 print(s2) print(s) s = [[1,2],'zhang','age'] s3 = s.copy() print(s3) s3[1] = 'liu' print(s3) print(s) s3...原创 2020-02-18 16:05:00 · 104 阅读 · 0 评论 -
Python攻关之函数
一、函数的作用:1.减少重复代码2.方便修改,更易扩展3.保持代码的一致性二、2.1函数的创建 def f(): print('ok') #创建 f() #调用一定记得加括号2.2函数的命名规则同变量的命名规则3.3函数的形参与实参三、参数def print_info(name,age): print('Nam...原创 2020-02-17 19:29:26 · 282 阅读 · 0 评论 -
Python攻关之元组与集合
数据类型 集合(Set)一、集合的创建特点:集合里的元素是无序和不相同的集合里的元素必须是不可哈希的 既元素不可变s = set('zhang lang') #set 会自动去重 因为集合里的元素是不同的 print(s) #输出结果:{' ', 'z', 'h', 'n', 'g', 'a'} s = set('zhang lang') s1 = ['...原创 2020-02-17 19:28:39 · 222 阅读 · 0 评论 -
Python攻关之文件操作
#__author:“Zph”#date: 2019/12/3一、文件对文件操作的流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件1.文件的读模式(1) data = open('文件示例','r',encoding='utf8').read() #r为读模式 print(data) f.close() f = open('文件示例','r'...原创 2020-02-16 18:09:13 · 139 阅读 · 0 评论 -
Python攻关之字典简单实现三级菜单
#__author:"Zph"#date: 2019/12/2# 三级菜单:# 1.可以一层一层的进入到所有层# 2.可以在每层返回上一层# 3.可以在任何层退出主菜单menu = { '北京':{ '朝阳':{ '国贸':{ "CICC":{}, "BP":{}...原创 2020-02-16 17:51:18 · 282 阅读 · 0 评论 -
Python攻关之简单购物车小程序
#__author:"Zph"#date: 2019/12/1product_list=[ ('Mac',9000), ('kindle',800), ('tesla',900000), ('python book',105), ('bike',2000),]saving = input('please input your money:')s...原创 2020-02-16 17:48:12 · 178 阅读 · 0 评论
分享