2017年5月30日

Python3 高级用法

摘要: # 用生成器(generators)方便地写惰性运算 def double_numbers(iterable): for i in iterable: yield i + i # 生成器只有在需要时才计算下一个值。它们每一次循环只生成一个值,而不是把所有的 # 值全部算好。这意味着double_nu 阅读全文

posted @ 2017-05-30 23:57 cvn 阅读(655) 评论(0) 推荐(0) 编辑

Python3 类

摘要: # 定义一个继承object的类 class Human(object): # 类属性,被所有此类的实例共用。 species = "H. sapiens" # 构造方法,当实例被初始化时被调用。注意名字前后的双下划线,这是表明这个属 # 性或方法对Python有特殊意义,但是允许用户自行定义。你自 阅读全文

posted @ 2017-05-30 23:56 cvn 阅读(252) 评论(0) 推荐(0) 编辑

Python3 模块

摘要: # 用import导入模块 import math print(math.sqrt(16)) # => 4 # 也可以从模块中导入个别值 from math import ceil, floor print(ceil(3.7)) # => 4.0 print(floor(3.7)) # => 3.0 # 可以导入一个模块中所有值 # 警告:不建议... 阅读全文

posted @ 2017-05-30 23:56 cvn 阅读(159) 评论(0) 推荐(0) 编辑

Python3 函数

摘要: # 用def定义新函数 def add(x, y): print("x is {} and y is {}".format(x, y)) return x + y # 用return语句返回 # 调用函数 add(5, 6) # => 印出"x is 5 and y is 6"并且返回11 # 也可 阅读全文

posted @ 2017-05-30 23:55 cvn 阅读(196) 评论(0) 推荐(0) 编辑

Python3 流程控制和迭代器

摘要: # 先随便定义一个变量 some_var = 5 # 用if语句打印出"some_var比10小"。 if some_var > 10: print("some_var比10大") elif some_var range(1,10) 是一个实现可迭代接口的对象 # 可迭代对象可以遍历 for i in our_iterable: ... 阅读全文

posted @ 2017-05-30 23:52 cvn 阅读(239) 评论(0) 推荐(0) 编辑

Python3 变量和集合

摘要: # print是内置的打印函数 print("I'm Python. Nice to meet you!") # 在给变量赋值前不用提前声明 # 传统的变量命名是小写,用下划线分隔单词 some_var = 5 some_var # => 5 # 访问未赋值的变量会抛出异常 some_unknown 阅读全文

posted @ 2017-05-30 23:23 cvn 阅读(1276) 评论(0) 推荐(0) 编辑

Python3 原始数据类型和运算符

摘要: # 整数 3 # => 3 # 算术没有什么出乎意料的 1 + 1 # => 2 8 - 1 # => 7 10 * 2 # => 20 # 但是除法例外,会自动转换成浮点数 35 / 5 # => 7.0 5 / 3 # => 1.6666666666666667 # 整数除法的结果都是向下取整,结果永远是整数 5 // ... 阅读全文

posted @ 2017-05-30 21:35 cvn 阅读(155) 评论(0) 推荐(0) 编辑

导航