python的枚举
摘要:通过Enum()方式 这种方式value属性则是自动赋给成员的int常量,默认从1开始计数 调用方式: 通过继承方式 调用方式
阅读全文
posted @
2017-08-16 09:57
行走在云端的愚公
阅读(272)
推荐(0)
异常处理机制
摘要:try:...except...finally else: 记录错误logging 抛出异常raise 抛出自定义异常 抓到异常后记录,然后自己直接抛出原异常
阅读全文
posted @
2017-08-16 09:57
行走在云端的愚公
阅读(152)
推荐(0)
面向对象
摘要:面向对象 和java一样,OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 不同之处是python中方法也是对象,这和js有点类似 类 类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响; 通过关键字class来声明 class之后是类名 (
阅读全文
posted @
2017-07-31 14:50
行走在云端的愚公
阅读(119)
推荐(0)
模块及导包
摘要:概念 所谓的模块就是一个.py文件,主要是为了实现代码的共用和易于维护。python工程中可以通过文件目录来管理把不同的模块,和java等其他语言一致,但是要注意的是,模块的名字不能冲突,特别是和内建的模块,否则可能会造成内建的模块无法导入, 使用 通过import 模块名 来导入,这样就可以使用改
阅读全文
posted @
2017-07-31 14:50
行走在云端的愚公
阅读(159)
推荐(0)
函数
摘要:简介 python中包含内建函数和自定义函数,函数本身也是对象,比如可以通过a=abs来赋值给变量a,通过a(100)来调用,等价于abs(100),这点有点类似与js 函数调用 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有
阅读全文
posted @
2017-07-28 16:12
行走在云端的愚公
阅读(159)
推荐(0)
函数式编程
摘要:函数也是对象 python中函数也是一个对象,因此可以当做参数传递 函数map() map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回,和java1.8的map一致,用来转换数据,生成新的惰性序列 函数re
阅读全文
posted @
2017-07-28 16:12
行走在云端的愚公
阅读(120)
推荐(0)
高级特性
摘要:切片(Slice)操作符 切片可操作符可用来操作list和tuple和字符串,返回值分别为list、tuple、字符串 遍历for ... in list和tuple遍历 遍历dict 遍历字符串 遍历任何一个可迭代对象 生成列表 生成器 创建一个生成器,可以通过next(g)来逐个生成元素 g =
阅读全文
posted @
2017-07-28 16:10
行走在云端的愚公
阅读(136)
推荐(0)
内建的数据结构
摘要:列表:list 列表list是一个可变的有序集合,可以随时添加和删除其中的元素 1. 声明一个列表 2. 获取列表元素的个数 3. 访问某个元素 4. 访问最后一个元素 5. 添加元素 6. 插入指定的位置 7. 删除元素 8. 替换元素值 9. list元素可以为不同的数据类型,可以是一个list
阅读全文
posted @
2017-07-28 16:09
行走在云端的愚公
阅读(124)
推荐(0)
条件语句和循环语句
摘要:条件语句 if 表达式 :执行语句 如果if语句判断是True,则执行后面的语句 if 表达式 :执行语句 elif 表达式 : 执行语句 else : 执行语句 多次判断 循环语句 for...in 输出结果: while循环
阅读全文
posted @
2017-07-28 16:08
行走在云端的愚公
阅读(203)
推荐(0)
基本数据类型
摘要:整型 支持任意大小的整数包括负整数 浮点型 字符串 以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等,如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如: 表示的字符串内容是: python3中,字符串是以Unicode编码的。 对于单个字符的编码,Python提
阅读全文
posted @
2017-07-28 16:07
行走在云端的愚公
阅读(161)
推荐(0)
环境搭建
摘要:安装python 1. mac自带python 2. homebrew安装 3. 从官网https://www.python.org/download下载,直接安装 安装pip python的包管理器,可以方便的查询系统已安装的包列表、安装/删除包等 python3 mac下通过brew insta
阅读全文
posted @
2017-07-28 16:06
行走在云端的愚公
阅读(143)
推荐(0)