python学习
微小爱
这个作者很懒,什么都没留下…
展开
-
正则表达式
正则表达式元字符模式描述.匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。^匹配字符串的开头$匹配字符串的末尾*匹配0个或多个的表达式+匹配1个或多个的表达式?匹配0个或1个{m}匹配指定m次{m.n}匹配指定m~n次[]中间可以跟一个字符串,只要一个字符匹配就匹配...原创 2019-05-14 14:30:33 · 74 阅读 · 0 评论 -
pandas
Pandas和Numpy对比如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。Pandas是基于Numpy构建的,让Numpy为中心的应用变得更加简单。要使用pandas,首先需要了解他主要两个数据结构:Series和DataFrame代码高亮import pandas as pdfrom pandas im...原创 2019-05-18 14:41:48 · 173 阅读 · 0 评论 -
matplotlib
matplotlib简单曲线库# matplotlib曲线库import matplotlib.pyplot as pltplt.plot([1, 5, 9], [4, 6, 10])plt.show()曲线图1结合numpy绘制sin函数曲线图代码高亮# matplotlib曲线库import matplotlib.pyplot as pltimport numpy as...原创 2019-05-23 10:20:37 · 213 阅读 · 0 评论 -
闭包和装饰器
使用闭包代码高亮# 闭包实现 ax+b = ydef a_line(a, b): def arg_y(x): return a*x+b return arg_y# a = 3,b = 4line1 = a_line(3, 4)y = line1(2)print(y)装饰器# 装饰器import timedef timer(func): ...原创 2019-05-13 09:59:35 · 65 阅读 · 0 评论 -
numpy
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。代码高亮import numpy as nparr1 = np.array([2, 4, 8]) # 创建数组print(arr1)print(arr1.dtype)arr2 = np.array([1.2, 2.3, 3]...原创 2019-05-16 14:40:01 · 102 阅读 · 0 评论 -
异常处理
代码高亮# 异常处理 raise关键字try : s = None if s is None: print('s是空对象') raise NameError print(len(s))except TypeError: print('空对象没有长度')raise关键字使用:raise 关键字引发异常,异常/错误对象必须有一...原创 2019-05-07 17:35:17 · 401 阅读 · 0 评论 -
序列,if,循环字典
一,序列类型字符串:“abc”列表: {“1”,“abc”,0}元组:[“abc”,“efg”]代码高亮# 计算星座a = "鼠牛虎兔龙蛇马羊猴鸡狗猪"print("牛" in a)print("猫" not in a)zodiac_name = (u'摩羯座', u'水瓶座', u'双鱼座', u'白羊座', u'金牛座', u'双子座', u'巨蟹座', ...原创 2019-05-07 17:32:42 · 127 阅读 · 0 评论 -
时间日期数学os类库
代码高亮# 时间日期testimport timeimport datetimeprint(time.time()) # 当前时间戳time.sleep(2) # 休眠2秒print(time.localtime()) # 格式化时间戳为本地时间print(time.strftime('%Y-%m-%d %H:%M:%S')) # 指定格式格式化时间 返回字符串# 计算...原创 2019-05-15 09:37:11 · 169 阅读 · 0 评论 -
python内置函数
filter代码高亮# 內置函數a = [1, 2, 3, 4, 5, 6]b = list(filter(lambda x: x >= 4, a))mapmap() 会根据提供的函数对指定序列做映射。返回值:迭代器代码高亮# maplist(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) # 使用 lambda 匿名函数# [1, ...原创 2019-05-09 21:09:27 · 72 阅读 · 0 评论 -
函数迭代器 生成器 简单lambda
iter()函数用来生成迭代器代码高亮#迭代器测试a_list = [1, 2, 3]for i in iter(a_list): print(i)for i in a_list: print(i)range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0,...原创 2019-05-09 21:08:31 · 436 阅读 · 0 评论 -
网络
网络库常用库使用场景urllib库http协议常用库requests库http协议常用库BeauifulSoup库xml格式处理库urllib简单爬虫# 网页爬虫from urllib import requesturl = 'http://www.baidu.com'response = request.urlopen(url, timeou...原创 2019-05-28 14:04:33 · 152 阅读 · 0 评论