py_web_python3
yanga11ang
an ACMer,team: Echo
展开
-
1.28 我决定重新学python python2 与python3的区别
在b站找到了一个非常有意思的视频 1.python2 和python3 的区别 3支持汉语,换言之 用了unicode编码 3向下不兼容 print等函数改进了 print() 加括号了,新生类 总的来说就是2已经被拍死了 2.cd .. 是返回上层路径(win) 3. 环境变量 依次去find 4. hello.py 5. 两种方式执行python 交互器 文件执行原创 2018-01-28 21:11:51 · 126 阅读 · 0 评论 -
2.7 学python 装饰器2 生成器 迭代器 模块time random
1.装饰器 #装饰器加参数 def logger(flag): def show_time(f): def inner(*x,**y): start =time.time() f(*x,**y) end=time.time() print('spend %d s'%(end...原创 2018-02-07 21:33:26 · 181 阅读 · 0 评论 -
2.6 学python 函数3 内置函数 匿名函数 装饰器1
1.函数 #高阶函数补充 函数的名字也可以作为返回值 def foo(): info='返回值是下面的子函数,在函数外面也可以调用' def f(): return 8 return f function= foo() print(function())#8 2.内置函数 abs() #对传入参数取绝对值 bool() #对传入参数取布尔...原创 2018-02-06 17:54:14 · 185 阅读 · 0 评论 -
2.4 学python 函数2
1.函数 #关于不限长参数的补充 def info(name,sex='male',*args,**kwargs): print(name,sex,args,kwargs) info() #TypeError: info() missing 1 required positional argument: 'name' info('yanga11ang') # 'yanga11ang...原创 2018-02-04 22:22:40 · 177 阅读 · 0 评论 -
2.3 学python 深浅拷贝 set 函数1
1.深浅拷贝 s=[1,'yanga11ang','student'] s1=[1,'yanga11ang','student'] #普通拷贝 #深浅拷贝 s2=s.copy() #把 s拷贝到s2 s2[0]=2 print(s2) #[2,'yanga11ang','student'] print(s) #[1,'yanga11ang','student'] #深浅拷贝 ,只copy一层...原创 2018-02-04 10:00:19 · 270 阅读 · 0 评论 -
2.2 学python 文件操作 with as
1.python3 编码 python3默认是unicode b =byte =字节类型=[0-255] 存数字的 encode 在编码的时候会将文件转成byte 2.文件操作 能掉用方法的一定是对象 文件对象 建立一个文件对象 f=open('路径和名字','r',encoding='utf8') r读 ,w覆盖写 ,a不覆盖写,r+读写写在最后,w+写读 先清空 读写的光标后的东西...原创 2018-02-02 19:49:29 · 158 阅读 · 0 评论 -
2.2 学python 类2
1.metaclass ,类的祖宗 #python里面一切都是对象 class Foo: #默认继承 object def func(self): print('yanga11ang') '''--------------------------------------------------------------''' def func(self): pr...原创 2018-03-02 23:24:02 · 110 阅读 · 0 评论 -
3.1 学Python 类
1.类的成员 #类的成员有 字段和方法 class Foo: nation='china' #静态字段 创建类里面 共性的东西 def __init__(self,name): #普通字段 name 保存在对象里面 self.name=name #普通方法 show 通过对象访问 也可以用类但是需要传递对象作为参数 def s...原创 2018-03-02 16:19:10 · 115 阅读 · 0 评论 -
2,1继续数据类型 字典2 字符串 字符编码
1.可变类型与不可变类型 不可变:整形,字符串,元组 可变类型:列表,字典 2.字典 a={"key1":value,"key2":value2,} b=dict((['key1',value1],['key2',value2]))哈希(无序) key是不可变类型 value随便 a[key1] 查 a.get(key1)查 a.get(key1,value) 如果没有key1 返回...原创 2018-02-01 20:22:52 · 282 阅读 · 0 评论 -
1.31python 数据类型 列表 元组 字典1
1.字符串 字符串拼接,+ 2. 2.循环loop for i in range(3): 循环体 else: 语句 #正常退出 执行 #range(3)=[0,1,2] #range(1,3)=[1,2] #range(1,5,2)=[1,3,5] 3 . 无限循环 while 判断条件: 循环体 else: 语句 4.列表 a=...原创 2018-01-31 21:40:59 · 125 阅读 · 0 评论 -
1.30继续python学习 运算符 while for 格式化输出
1,运算符 算数运算符 + - × / //(mod) ×× 比较运算符 > = 赋值运算法= += -= *= /= //= **= 逻辑运算符not and or 2.表达式 短路原则 3.while 循环 while 表达式: 循环体 else: 执行语句#只有while正常结束才执行 4.print 不换行 print("xxx",end='')原创 2018-01-30 21:38:54 · 149 阅读 · 0 评论 -
1.29 继续python之旅 变量 编码 判断语句
1.变量 是什么? 是为了存储程序运行过程中的一些中间结果,为了方便下一次调用或修改,一个引用 起名? 好的变量名,如果看一个变量名,不能知道他的含义,就不是一个好的变量名。 下划线命名法(官方建议),驼峰体 变量命名规则 描述性 只能以下划线,数字,字母组成,不能有特殊字符 可以用中文命名,但是不推荐 不能用...原创 2018-01-29 20:31:37 · 132 阅读 · 0 评论 -
2.24 学python os模块 sys模块 hashlib模块 logging模块
1.os #操作系统作交互 import os os.getcwd() # 获取当前工作目录 os.chdir() # 改变工作目录 os.curdir # 当前目录 ('.') os.pardir # 获取当前目录的父目录('..') os.makedirs(r'dir1\dir2') # 在当前工作目录下生成文件夹,重复创建报错 os.makedir('dir1') # 在当前工作目录下...原创 2018-02-24 19:53:05 · 171 阅读 · 0 评论