摘要: 类(Class)和实例(Instance) 定义类是通过class关键字:class Student(object): pass class后面紧接着是类名,即Student接着是(object),表示该类是从哪个类继承下来的 根据Student类创建出Student的实例,创建实例是通过类名+() 阅读全文
posted @ 2018-02-22 10:03 夜游星 阅读(1174) 评论(0) 推荐(1) 编辑
摘要: 使用模块 #!/usr/bin/env python3# -*- coding: utf-8 -*- ' a test module ' __author__ = 'Name '第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行,第2行注释表示.py文件本身使用标准UT 阅读全文
posted @ 2018-02-22 09:33 夜游星 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 偏函数 functools.partial的作用就是,把一个函数的某些参数给固定住(也就是设置默认值def int2(x, base=2): return int(x, base) >>> import functools>>> int2 = functools.partial(int, base= 阅读全文
posted @ 2018-02-21 11:31 夜游星 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 关键字lambda表示匿名函数,冒号前面的x表示函数参数匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 >>> list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))[1, 4, 9, 16, 阅读全文
posted @ 2018-02-21 09:53 夜游星 阅读(466) 评论(0) 推荐(0) 编辑
摘要: filter filter()接收一个函数和一个序列和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素在一个list中,删掉偶数,只保留奇数:def is_odd(n): return n % 2 == 1list(fi 阅读全文
posted @ 2018-02-20 10:41 夜游星 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 埃拉托色尼筛选法(the Sieve of Eratosthenes)简称埃氏筛法,是古希腊数学家埃拉托色尼(Eratosthenes 274B.C.~194B.C.)提出的一种筛选法。 是针对自然数列中的自然数而实施的,用于求一定范围内的质数. (1)先把1删除(现今数学界1既不是质数也不是合数) 阅读全文
posted @ 2018-02-20 10:00 夜游星 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 可以把函数本身赋值给变量>>> f = abs变量可以指向函数>>> f = abs>>> f(-10)10abs函数实际上是定义在import builtins模块中的,所以要让修改abs变量的指向在其它模块也生效,要用import builtins; builtins.abs = 10 传入函数 阅读全文
posted @ 2018-02-20 09:42 夜游星 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 列表生成式 要生成[1x1, 2x2, 3x3, ..., 10x10]>>> [x * x for x in range(1, 11)]for循环后面还可以加上if判断>>> [x * x for x in range(1, 11) if x % 2 == 0][4, 16, 36, 64, 10 阅读全文
posted @ 2018-02-19 15:49 夜游星 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Python提供了切片(Slice)操作符L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前3个元素>>> L[0:3]['Michael', 'Sarah', 'Tracy']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引 阅读全文
posted @ 2018-02-19 15:16 夜游星 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 条件if <条件判断1>: <执行1>elif <条件判断2>: <执行2>elif <条件判断3>: <执行3>else: <执行4>注意 else 后加冒号 : input()返回的数据类型是str 循环Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素 阅读全文
posted @ 2018-02-18 16:30 夜游星 阅读(2042) 评论(0) 推荐(0) 编辑