2017年7月8日
摘要: 一、构造器 1、无参数构造 class FooBar: def __init__(self): # 构造函数前后两个下划线 self.somevar = 42 2、代参构造: class FooBar: def __init__(self,value=42): #这个参数是默认值,不传值默认为42 阅读全文
posted @ 2017-07-08 21:55 徐杰 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、自定义异常 raise Exception 或者 raise Exception("报告自定义错误") 这个语句可以引发一个自定义的异常 后者可以直接报出自定义的错误信息 查看python所有的异常类型: >>>import Exception >>>dir(Exceptiopn) ['','' 阅读全文
posted @ 2017-07-08 21:54 徐杰 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、 定义函数: def hello(name): return 'hello,'+name+'!' return 在函数中有时候不会返回任何东西,他仅仅代表函数的结束; 在函数内为参数赋予新值不会改变外部任何变量的值; 字符串(以及数字和元组)是不可变的,无法被修改,只能用新值覆盖,若将可变的数据 阅读全文
posted @ 2017-07-08 21:53 徐杰 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、特点 和java一样 python是一种面向对象的语言,其特点是 封装、继承、多态, 二、定义一个类 _metaclass_ = type #创建一个类的开头写法,也可以使用继承object类的方式 ,后面说 class Person: def setName(self,name): self. 阅读全文
posted @ 2017-07-08 21:53 徐杰 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、print 和 import 1、同时打印多个表达式 >>>print 'age:',23 #中间用逗号隔开 >>>age:23 2、 >>>name = "xujie" >>>age = "23" >>>print name,age # 中间用逗号隔开 >>>xujie23 3、从模块导入函数 阅读全文
posted @ 2017-07-08 21:52 徐杰 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 字符串的格式化: 例子: "xxx一个%[1][2][3][4] 字符串xx" % 元组/字典 说明:[x] >示例的占位符 [1]:此处填写转换标识符: 0:位数不够的时候可以用"0"来补位 (一个空格):表示如果格式化之后是整数,则在其之前加一个空格 +:格式化之后,不管是整数还是负数都标识出正 阅读全文
posted @ 2017-07-08 21:51 徐杰 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、创建字典 方式一: >>>item=[('name','Xujie'),('age',24)] #以元组为元素的列表 >>>d=dict(item) >>>d={'name':'Xujie','age':24} 方式二: >>>d=dict(name="xujie",age=24) >>>pri 阅读全文
posted @ 2017-07-08 21:51 徐杰 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 序列: 列表[,,,] 元组(,,,,) ,内容不能改变,如果元组只有一个元素,则表示为(x,)后面必须加一个逗号 tuple()函数:将序列作为参数传入该函数,该参数会被原样返回 字符串 对序列进行的通用操作: (1)索引 根据索引获取序列相对的元素,0表示从第一个开始的第一个,-1表示倒数第一个 阅读全文
posted @ 2017-07-08 21:50 徐杰 阅读(354) 评论(0) 推荐(0) 编辑
摘要: >>print ‘xxx’ 打印 >>pow(x,y) 输出x的y次方 >>abs(x) 输出x的绝对值 >>round(x) 输出x的四舍五入值 >>input(“what your name”) //获取用户输入 用户输入必须为“内容”这种格式,否则报错,该语句默认用户输入为合法python表达 阅读全文
posted @ 2017-07-08 21:49 徐杰 阅读(193) 评论(0) 推荐(0) 编辑