Py3笔记
我的光荣
天道酬勤,持之以恒,事在人为。浑浑噩噩,做事总想着舒坦简单,不逼自己一把,永远只能平庸。
展开
-
我的python3基础笔记之 【生成器 generator】 05
要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator: >>> L = [x * x for x in range(10)] >>> L [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> g = (x * x for x in range(10)) >>> g at 0x1022ef63原创 2017-08-09 15:31:04 · 516 阅读 · 0 评论 -
我的python3基础笔记之 【字符串和编码】
捋一捋ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。 字母A用ASCII编码是十进制的65,二进制的01000001; 字符0用ASCII编码是十进制的48,二进制的00110000,注意字符'0'和整数0是不同的; 汉字中已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的01001110原创 2017-08-05 17:22:15 · 437 阅读 · 0 评论 -
我的python3基础笔记之 【dict和set】 02
dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85] 给定一原创 2017-08-07 09:22:19 · 266 阅读 · 0 评论 -
我的python3基础笔记之 【定义函数】 03
我们以自定义一个求绝对值的my_abs函数为例: def my_abs(x): if x >= 0: return x else: return -x 如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。 return None可以简写为return。 参数检查 调用函数时,如果参原创 2017-08-07 10:06:50 · 379 阅读 · 0 评论 -
我的python3基础笔记之 【*函数的参数】 04
位置参数 我们先写一个计算x2的函数: def power(x): return x * x 对于power(x)函数,参数x就是一个位置参数。 当我们调用power函数时,必须传入有且仅有的一个参数x: >>> power(5) 25 >>> power(15) 225 现在,如果我们要计算x3怎么办?可以再定义一个power3函数,但是如果要计算x4、x原创 2017-08-07 10:33:48 · 391 阅读 · 0 评论