摘要: 1 name = input('name:') 2 age1 = input('age:') 3 # 检测数字的默认格式 4 print(type(age1)) 5 age2 = int(age1) 6 # 将age1的数据类型转换成整型,可以直接使用age1=int(input('age')) 7 阅读全文
posted @ 2020-09-23 10:07 龚志军Flagon 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1、字符串与字节的转换: 1 # byte to string 2 msg = '我爱祖国' 3 print(msg) 4 print('--', msg.encode()) # 进行字节编码 5 # 或者print(msg.encode(encoding='utf-8')) 6 # python3 阅读全文
posted @ 2020-09-23 09:54 龚志军Flagon 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1 class Monster: 2 def __init__(self, hp=200): 3 self.hp = hp 4 5 def run(self): 6 print('移动到某个位置') 7 8 9 class Animals(Monster): # 定义Monster的一个子类 10 阅读全文
posted @ 2020-09-23 09:41 龚志军Flagon 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 类(class)是面向对象的对同类型的事物的特征提取和归类,方便同类型的多次调用 下面看看类的定义的用法: 1 class Player: # Player首字母大写,这个不是规定, 2 # 是为了区别函数的规范,约定俗成,小写也行 3 def __init__(self, name, hp, oc 阅读全文
posted @ 2020-09-23 09:17 龚志军Flagon 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 回顾: 凡是可作用于for循环的对象都是Iterable类型; 凡是可作用于next()函数的对象都是Iterator类型,他们表示一个惰性计算的序列; 集合数据类型,如:list、dict、str等都是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象 阅读全文
posted @ 2020-09-22 10:43 龚志军Flagon 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 装饰器3decorator:包含参数传递 1 user, passwd = "Flagon", "123" 2 3 4 def auth(auth_type): 5 print('auth func:', auth_type) 6 def outer_wrapper(func): 7 def wra 阅读全文
posted @ 2020-09-22 10:35 龚志军Flagon 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 装饰器decorator复习,传递参数: 1 import time 2 3 def timer(argv): 4 def out_wraper(func): 5 def wraper(a, b): 6 print('In the %s' % func) 7 start_time = time.ti 阅读全文
posted @ 2020-09-22 10:02 龚志军Flagon 阅读(70) 评论(0) 推荐(0) 编辑
摘要: range的步长都是整型int,那么我们可以自定义一个步长为浮点型float的生成器: 1 def float_range(start, end ,step = 0.5): 2 x = start 3 while x < end: 4 yield x 5 x += step 6 7 8 # 上面定义 阅读全文
posted @ 2020-09-21 14:05 龚志军Flagon 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 装饰器添加参数传递: 1 import time 2 # 高阶函数深入 3 4 5 def bar1(): 6 print('Begin to sleep') 7 time.sleep(2) 8 print('In the bar1') 9 return 0 10 11 12 def bar2(): 阅读全文
posted @ 2020-09-21 09:33 龚志军Flagon 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 装饰器本质是函数,作用是为了其他函数添加附加功能原则:不能改变其他函数的源代码和调用方式包含知识内容:函数即变量,高阶函数,嵌套函数 1 import time 2 3 4 def timer(func): 5 def wraper(*args, **kwarge): # 函数的嵌套:函数里面定义函 阅读全文
posted @ 2020-09-18 13:00 龚志军Flagon 阅读(134) 评论(0) 推荐(0) 编辑