Python
文章平均质量分 71
哈天奇不奇
这个作者很懒,什么都没留下…
展开
-
Python Hello World
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327489 helloworld.pyprint('Hello World')print('I love you', 'Mr Big')print('1 + 2 = ', 1 + 2)name = input('Please enter your name: ')p...原创 2016-09-28 09:50:54 · 92 阅读 · 0 评论 -
Python set
原创装载请注明出处:http://agilestyle.iteye.com/blog/2327559 set.pyl = [1, 3, 2, 1, 2, 3]print(l)s = set(l)print(s)# add(key)方法可以添加元素到set中,可以重复添加,但不会有效果s.add(4)print(s)# remove(key)方法可...原创 2016-09-29 08:55:06 · 82 阅读 · 0 评论 -
Python function
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327737 调用函数# abs()print(abs(100))print(abs(-20))print(abs(12.34))# max()print(max(1, 2))print(max(2, 3, 1, -5))# int()print(int('123...原创 2016-09-29 09:30:00 · 94 阅读 · 0 评论 -
Python function parameter
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327771 位置参数# 位置参数def power(x): return x * xprint(power(5))Note:对于power(x)函数,参数x就是一个位置参数。 默认参数# 默认参数# 设置默认参数时,有几点要注意:# 1....原创 2016-09-29 11:01:22 · 603 阅读 · 0 评论 -
Python slice
原创转载请注明出处:http://agilestyle.iteye.com/blog/2328911 L = ['GuanYu', 'ZhangFei', 'ZhaoYun', 'MaChao', 'HuangZhong']# get the first 3 elements# ['GuanYu', 'ZhangFei', 'ZhaoYun']print(L[0:3])...原创 2016-10-08 12:08:16 · 140 阅读 · 0 评论 -
Python Iterable
原创转载请注明出处:http://agilestyle.iteye.com/blog/2328921 迭代Dictd = {'a': 1, 'b': 2, 'c': 3}# 默认情况下,dict迭代的是keyfor key in d: print(key)# 要迭代value,可以用for value in d.values()for value in...原创 2016-10-08 13:16:32 · 114 阅读 · 0 评论 -
Python列表生成式
原创转载请注明出处:http://agilestyle.iteye.com/blog/2329193 # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print(list(range(1, 11)))Console Output # [1x1, 2x2, 3x3, ..., 10x10]l1 = [x * x for x in range(1, 1...原创 2016-10-09 09:58:30 · 99 阅读 · 0 评论 -
Python生成器
原创转载请注明出处:http://agilestyle.iteye.com/blog/2329232 将一个列表生成式的[]改为(),就创建了一个generatorl = [x * x for x in range(1, 6)]print(l)g1 = (x * x for x in range(1, 6))print(g1)for i in g1: ...原创 2016-10-09 10:49:56 · 86 阅读 · 0 评论 -
Python迭代器
原创装载请注明出处:http://agilestyle.iteye.com/blog/2329258 使用isinstance()判断一个对象是否是Iterable对象# Iterable类型from collections import Iterable# Trueprint(isinstance([], Iterable))# Trueprint(isi...原创 2016-10-09 12:24:45 · 90 阅读 · 0 评论 -
Python map & reduce 以及lambda匿名函数
原创转载请注明出处:http://agilestyle.iteye.com/blog/2330300 map()map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。使用map实现一个f(x) = x * x的功能def f(x): return x * xm ...原创 2016-10-13 12:07:09 · 499 阅读 · 0 评论 -
Python filter sorted
原创转载请注明出处:http://agilestyle.iteye.com/blog/2330331 Python内置的filter()函数用于过滤序列过滤偶数def is_odd(n): return n % 2 == 1# [1, 3, 5, 7, 9]print(list(filter(is_odd, list(range(1, 10)))))...原创 2016-10-13 13:49:30 · 114 阅读 · 0 评论 -
Python Closure
原创转载请注明出处:http://agilestyle.iteye.com/blog/2330379 先实现一个可变参数的求和——直接反回求和的结果def calc_sum(*args): s = 0 for n in args: s = s + n return s# 15print(calc_sum(1, 2, 3...原创 2016-10-13 16:15:08 · 99 阅读 · 0 评论 -
Python装饰器
原创转载请注明出处:http://agilestyle.iteye.com/blog/2330385 通过__name__属性获取函数的名字def hello_world(): print('Hello World')f = hello_world# hello_worldprint(hello_world.__name__)# hello_w...原创 2016-10-13 16:50:11 · 88 阅读 · 0 评论 -
Python dict
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327555 dict.pyd = {'Wei': 'Caocao', 'Shu': 'Liubei', 'Wu': 'Sunquan'}print(d)print(d['Wei'])# 一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值...原创 2016-09-29 08:53:57 · 82 阅读 · 0 评论 -
Python OOP Detail
data attribute 方法 调用超类构造函数 重写方法 interface#Super 定义一个method函数以及在子类中期待一个动作的delegateclass Super: def method(self): print('in Super.method') #Default behavior def d...原创 2013-04-24 13:00:39 · 182 阅读 · 0 评论 -
Python List
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327491 list是一种有序的集合,可以随时添加和删除其中的元素。list.pyclassmates = ['Michael', 'Kobe', 'Kevin']print(classmates)#['Michael', 'Kobe', 'Kevin']print(len...原创 2016-09-28 09:55:51 · 83 阅读 · 0 评论 -
Python Tuple
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327496 tuple和list非常类似,也是一种有序的集合,但是tuple一旦初始化就不能修改。tuple.pyclassmates = ('Michael', 'Kobe', 'Kevin')print(classmates)print(len(classmates))...原创 2016-09-28 10:20:45 · 88 阅读 · 0 评论 -
Python if elif else
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327544 ifelse.pyage = input()print('Your age is: ', age)# input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数# Python提供int()函数来完成这件事情age = int(ag...原创 2016-09-28 13:21:17 · 149 阅读 · 0 评论 -
Python for while break continue
原创转载请注明出处:http://agilestyle.iteye.com/blog/2327550 loop.pydatabases = ['oracle', 'mysql', 'cassandra', 'mongodb', 'hbase']for database in databases: print(database)total = 0for i ...原创 2016-09-28 13:50:01 · 96 阅读 · 0 评论 -
Python The Basics
Hello World、数字、表达式 变量、语句、获取用户输入、函数、模块 字符串 input和raw_input的比较 dir()和help() Summary原创 2013-04-15 11:21:53 · 126 阅读 · 0 评论 -
Python Lists and Tuples
通用序列操作:索引、分片、步长 序列相加、乘法、in运算符、长度、最小值、最大值 基本的列表操作:元素赋值、删除元素、分片赋值 列表方法:append、count、extend、index、insert、pop、remove、reversesort、高级排序元组 Summary ...原创 2013-04-16 13:04:41 · 197 阅读 · 0 评论 -
Python Strings
字符串格式化字符串常用方法:find、join、lower、title、replace、split、strip、translateSummary原创 2013-04-16 15:05:57 · 95 阅读 · 0 评论 -
Python Dictionaries
dict函数 基本的字典操作len(d)返回d中项(key-value)的数量d[k]返回关联到键k上的值d[k]=v将值v关联到键k上del d[k]删除键为k的项k in d检查d中是否有含有键为k的项 来看个简单的例子databases = { "Oracle" : { "username" : "oracleapp",...原创 2013-04-17 12:59:49 · 196 阅读 · 0 评论 -
Python Conditionals and Loops
print,import赋值条件和条件语句:布尔值、bool函数、if、else、elif嵌套代码块、相等运算符==、同一性运算符is、成员资格运算符in、字符串和序列比较、布尔运算符、断言while、for、range并行迭代、编号迭代、翻转和排序迭代break、continue、循环中else子句 列表推导式(List Comprehe...原创 2013-04-18 11:46:45 · 126 阅读 · 0 评论 -
Python Functions
创建函数 文档字符串、__doc__ 位置参数、关键字参数和默认值收集参数*和**作用域 全局变量 递归函数式编程:map、filter、reduceSummary ...原创 2013-04-18 16:14:29 · 91 阅读 · 0 评论 -
Python Exceptions
exception object、raise、内建异常类 自定义异常、捕捉异常 传递异常(不带参数的raise) 不止一个except子句 用一个块捕捉两个异常、捕捉对象 else子句:try-except-else try-except-else(except Exception version) finally子句 异常和函数 ...原创 2013-04-22 14:02:30 · 267 阅读 · 0 评论 -
Python OOP Basic
第一个简单的类class FirstClass: #Define a class object def setdata(self, value): #Define class methods self.data = value #self is the instance def d...原创 2013-04-23 14:08:20 · 95 阅读 · 0 评论 -
Python偏函数
原创转载请注明出处:http://agilestyle.iteye.com/blog/2330401 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。from functools import partial# int()函数可以把字符串转换为整数,当仅传入字符串时,in...原创 2016-10-13 17:40:37 · 92 阅读 · 0 评论