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 · 90 阅读 · 0 评论 -
Python攻关之模块(2)
一、re模块 string 提供的方法是完全匹配 引入正则:模糊匹配 import re eg: 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 · 150 阅读 · 0 评论 -
Python攻关之模块(1)
一、os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.r...转载 2020-02-25 18:50:14 · 143 阅读 · 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 · 78 阅读 · 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 · 92 阅读 · 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 · 180 阅读 · 0 评论 -
Python攻关之闭包与装饰器
1 函数的作用域:LEGB 2.高阶函数: 函数名可以作为参数输入 函数名可以作为返回值 3.闭包 定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包 关于闭包:内部函数+定义函数时的环境 def outer(): x = 10 def inner(): #条件一:内部函数 print(x) ...原创 2020-02-18 16:13:00 · 73 阅读 · 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 · 70 阅读 · 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 · 232 阅读 · 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 · 178 阅读 · 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 · 105 阅读 · 0 评论 -
Python攻关之字典简单实现三级菜单
#__author:"Zph" #date: 2019/12/2 # 三级菜单: # 1.可以一层一层的进入到所有层 # 2.可以在每层返回上一层 # 3.可以在任何层退出主菜单 menu = { '北京':{ '朝阳':{ '国贸':{ "CICC":{}, "BP":{}...原创 2020-02-16 17:51:18 · 216 阅读 · 0 评论 -
Python攻关之简单购物车小程序
#__author:"Zph" #date: 2019/12/1 product_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 · 136 阅读 · 0 评论