![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
微小爱
这个作者很懒,什么都没留下…
展开
-
正则表达式
正则表达式 元字符 模式 描述 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 ^ 匹配字符串的开头 $ 匹配字符串的末尾 * 匹配0个或多个的表达式 + 匹配1个或多个的表达式 ? 匹配0个或1个 {m} 匹配指定m次 {m.n} 匹配指定m~n次 [] 中间可以跟一个字符串,只要一个字符匹配就匹配...原创 2019-05-14 14:30:33 · 71 阅读 · 0 评论 -
pandas
Pandas和Numpy对比 如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。Pandas是基于Numpy构建的,让Numpy为中心的应用变得更加简单。 要使用pandas,首先需要了解他主要两个数据结构:Series和DataFrame 代码高亮 import pandas as pd from pandas im...原创 2019-05-18 14:41:48 · 171 阅读 · 0 评论 -
matplotlib
matplotlib简单曲线库 # matplotlib曲线库 import matplotlib.pyplot as plt plt.plot([1, 5, 9], [4, 6, 10]) plt.show() 曲线图1 结合numpy绘制sin函数曲线图 代码高亮 # matplotlib曲线库 import matplotlib.pyplot as plt import numpy as...原创 2019-05-23 10:20:37 · 207 阅读 · 0 评论 -
闭包和装饰器
使用闭包 代码高亮 # 闭包实现 ax+b = y def a_line(a, b): def arg_y(x): return a*x+b return arg_y # a = 3,b = 4 line1 = a_line(3, 4) y = line1(2) print(y) 装饰器 # 装饰器 import time def timer(func): ...原创 2019-05-13 09:59:35 · 61 阅读 · 0 评论 -
numpy
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 代码高亮 import numpy as np arr1 = np.array([2, 4, 8]) # 创建数组 print(arr1) print(arr1.dtype) arr2 = np.array([1.2, 2.3, 3]...原创 2019-05-16 14:40:01 · 99 阅读 · 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 · 393 阅读 · 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 · 123 阅读 · 0 评论 -
时间日期数学os类库
代码高亮 # 时间日期test import time import datetime print(time.time()) # 当前时间戳 time.sleep(2) # 休眠2秒 print(time.localtime()) # 格式化时间戳为本地时间 print(time.strftime('%Y-%m-%d %H:%M:%S')) # 指定格式格式化时间 返回字符串 # 计算...原创 2019-05-15 09:37:11 · 165 阅读 · 0 评论 -
python内置函数
filter 代码高亮 # 內置函數 a = [1, 2, 3, 4, 5, 6] b = list(filter(lambda x: x >= 4, a)) map map() 会根据提供的函数对指定序列做映射。 返回值:迭代器 代码高亮 # map list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) # 使用 lambda 匿名函数 # [1, ...原创 2019-05-09 21:09:27 · 69 阅读 · 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 · 430 阅读 · 0 评论 -
网络
网络库 常用库 使用场景 urllib库 http协议常用库 requests库 http协议常用库 BeauifulSoup库 xml格式处理库 urllib简单爬虫 # 网页爬虫 from urllib import request url = 'http://www.baidu.com' response = request.urlopen(url, timeou...原创 2019-05-28 14:04:33 · 146 阅读 · 0 评论