![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
2051
这个作者很懒,什么都没留下…
展开
-
python学习-基础-list-tuples
创建list类型有序集合mates = ['hei', 'honey', 'qipa']# 集合中第一个值(下标可以是负数,超出个数以后会报错IndexError: list index out of range)print(mates[0])# 集合的元素的个数print(len(mates))# 最后位置插入mates.append('Adam')# 在指定下标位置插入mat...原创 2019-01-04 10:07:16 · 122 阅读 · 0 评论 -
python学习-基础-面向对象编程(高级)
面向对象编程高级原创 2019-01-14 10:42:42 · 151 阅读 · 0 评论 -
python学习-基础-错误、调试、测试
错误处理# 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因# # # try# 当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,# 执行完except后,如果没有错误发生,可以在except语句块后面加一个else,当没...原创 2019-01-14 11:29:59 · 136 阅读 · 0 评论 -
python学习-基础-面向对象编程
面向对象编程1.# 类是抽象的模板class Student(object): #object表示从哪个类继承的,没有继承类就使用object """docstring for Student""" # 初始化必需属性,第一个参数永远是self # 有了__init__方法,在创建实例的时候,就不能传入空的参数了 def __init__(self, name, score): ..原创 2019-01-08 16:32:15 · 142 阅读 · 0 评论 -
python学习-基础-模块
# 模块 使用模块有什么好处?# 最大的好处是大大提高了代码的可维护性 当一个模块编写完毕,就可以被其他地方引用。 使用模块还可以避免函数名和变量名冲突.# # 现在,假设我们的abc和xyz这两个模块名字与其他模块冲突了,# 于是我们可以通过包来组织模块,避免冲突。方法是选择一个顶层包名,比如mycompany,按照如下目录存放:# mycompany# ├─ __init__.py...原创 2019-01-07 17:40:53 · 111 阅读 · 0 评论 -
python学习-基础-函数式编程
高阶函数# 高阶函数# 函数本身也可以赋值给变量,即:变量可以指向函数。# 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。def add3(x, y, f): return f(x) + f(y)# map/reduce# Python内建了map()和reduce()函数。# map()传入的第一个参数...原创 2019-01-07 16:57:23 · 88 阅读 · 0 评论 -
python学习-基础-高级特性
高级特性print(list(range(1, 100, 2)))切片#切片 字符串,对象,数组都可以使用print(list(range(1, 100, 2)))list1 = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']# 取数组前n个元素 0 - (n-1), 取出前3个元素,如果第一个索引是0,还可以省略:print(list1...原创 2019-01-07 13:51:30 · 123 阅读 · 0 评论 -
python学习-基础-函数
# 定义函数 使用defdef my_abs(x): # isinstance 类型检查 if not isinstance(x, (int, float)): raise TypeError('参数类型错误') if x >= 0: return x else: return -x# 引入函数#from 'abstest' import my_absprint(...原创 2019-01-04 16:03:57 · 101 阅读 · 0 评论 -
python学习-基础-(dict、set)
dict、set#dict 字典(其他语言称之为map)key-value 存储dicts = {'m': 100, 'm': 210, 'v': 'qia'}print(dicts)print(dicts['m'])# 判断key是否存在两种方法# 'some' in dicts 没有返回False# dicts.get('some', -1) 没有就返回None,或者自己制定va...原创 2019-01-04 11:31:14 · 127 阅读 · 0 评论 -
python学习-基础-(条件判断、循环)
条件判断#条件判断 (多条语句注意缩进格式统一)# 如果If语句判断为true, 就把缩进两行的语句执行,否则什么都不做# if语句从上向下执行,如果某个判断为真,后面的判断就不执行# 如果是字符串的数字,使用int(string) 转换为数字time = 10if time >=10: print('now time %d' % (time))elif time == 9:...原创 2019-01-04 10:44:52 · 98 阅读 · 0 评论 -
python学习-基础-IO编程
# 以下同步# 文件读写# r w (读、写)# 读取文件,以GBK方式打开,如有有不识别的字符,最简单就是忽略错误# f = open('/Users/data/test.txt', 'r', encoding='gbk', errors='ignore')# # 如果文件不存在反报错(使用try finally 处理异常),如果存在使用 f.read()读取全部内容# 最后...原创 2019-01-15 09:44:31 · 171 阅读 · 0 评论