posted @ 2018-12-12 17:44 缥缈映苍穹 阅读(208) 评论(0) 推荐(0)
摘要:
# eval 是把字符串类型的数据作为代码进行执行 s = "18+2" ret = eval(s) # 执行字符串类型的代码 print(ret) code = input("请输入你要执行的代码:") ret = eval(code) print(ret) s = "{'name':'alex', 'age':18, 'isMan':False}" # 字符串 # # 把字符串类型的代... 阅读全文
摘要:
def func(a, b): return a + b ret = func(1, 3) print(ret) # # 匿名函数统一的名字是: fn = lambda a, b : a + b # 定义一个很简单的函数. 复杂的函数不要用lambda ret = fn(3, 5) print(ret) print(func) print(fn) # 使用场景: 配合着sorte... 阅读全文
posted @ 2018-12-12 17:43 缥缈映苍穹 阅读(121) 评论(0) 推荐(0)
摘要:
lst = ['今天星期三', "明天星期四", "马上星期五"] it = lst.__iter__() print(it.__next__()) print(it.__next__()) print(it.__next__()) it = iter(lst) # it = lst.__iter__() print(next(it)) # it.__next__() print(next... 阅读全文
posted @ 2018-12-12 17:42 缥缈映苍穹 阅读(122) 评论(0) 推荐(0)
摘要:
# 生成列表: python1->python18 lst = [] for i in range(1, 19): lst.append("python%s" % i) print(lst) # 列表推导式 [结果 for循环 if条件] lst = ["python%s" % i for i in range(1, 19)] print(lst) # 生成列表.类表中装的数据是... 阅读全文
posted @ 2018-12-11 17:20 缥缈映苍穹 阅读(110) 评论(0) 推荐(0)
摘要:
def func(): lst = ["衣服%s" % i for i in range(500)] yield from lst # 可以把一个可迭代对象分别进行yield返回 lst1 = ["python%s" % i for i in range(18)] yield from lst1 gen = func() print(gen.__next__... 阅读全文
posted @ 2018-12-11 17:20 缥缈映苍穹 阅读(114) 评论(0) 推荐(0)
摘要:
def func(): print("我叫周润发") return "林志玲" # return在函数中表示返回的意思 ret = func() print("返回值是", ret) # 函数中包含了yield, 此函数就是生成器函数 # 大坑: 生成器函数运行之后. 产生一个生成器. 而不是运行函数 def func(): print("我叫周润发") ... 阅读全文
posted @ 2018-12-11 17:17 缥缈映苍穹 阅读(221) 评论(0) 推荐(0)
摘要:
s = "今天下午考试. 你们还要睡觉吗?" for c in s: # 字符串是一个可迭代对象 print(c) for c in "哼哼哈哈": print(c) for i in 123: # 'int' object is not iterable print(i) # dir() 可以帮我们查看xxx数据能够执行的操作 print(dir(str)) ... 阅读全文
posted @ 2018-12-10 19:09 缥缈映苍穹 阅读(122) 评论(0) 推荐(0)
摘要:
def fn(): print("我叫fn") fn() print(fn) # fn() gn = fn # 函数名可以进行赋值 print(gn) gn() fn = 666 print(fn) # 666 def func1(): print("朱祁镇") def func2(): print("徐阶") def func3(): print... 阅读全文
posted @ 2018-12-10 19:08 缥缈映苍穹 阅读(196) 评论(0) 推荐(0)
摘要:
# 闭包的优点: # 1, 可以保护变量不被其他人侵害 # 2, 保持一个变量常驻内存 def wrapper(): a = "哈哈" # 不安全的一种写法 name = "周杰伦" def inner(): print(name) # 在内层函数中使用了外层函数的局部变量 print(a) def ok(): ... 阅读全文
posted @ 2018-12-10 19:08 缥缈映苍穹 阅读(141) 评论(0) 推荐(0)
摘要:
# 函数的互相调用 def func1(): print("我是神器的func1") def func2(): func1() print("我是神器的func2") def func3(): print("我是神器的func3") # func5() def func4(): func3() print("我是神器的func4") ... 阅读全文
posted @ 2018-12-07 20:20 缥缈映苍穹 阅读(173) 评论(0) 推荐(0)
浙公网安备 33010602011771号