![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
Haywardwang
这个作者很懒,什么都没留下…
展开
-
使用“python - sqlalchemy”读取数据库的简单方法
sqlalchemy库官方参考文档见:https://www.sqlalchemy.org/中文手册见:https://www.osgeo.cn/sqlalchemy简单用法engine = create_engine(‘dialect+driver://username:password@host:port/database’)dialect – 数据库类型driver – 数据库驱动选择username – 数据库用户名password – 用户密码host 服务器地址port 端原创 2021-07-25 10:37:37 · 606 阅读 · 1 评论 -
数值计算和统计基础
数值计算和统计基础常用数学、统计方法基本参数:axis、skipna# 基本参数:axis、skipnaimport numpy as npimport pandas as pddf = pd.DataFrame({'key1':[4,5,3,np.nan,2], 'key2':[1,2,np.nan,4,5], 'key3':[1,2,3,'j','k']}, index = ['a','原创 2020-07-02 14:56:39 · 387 阅读 · 0 评论 -
时间模块
时间模块:datetimedatetime模块,主要掌握:datetime.date(), datetime.datetime(), datetime.timedelta()日期解析方法:parser.parsedate对象# datetime.date:date对象import datetime # 也可以写 from datetime import datetoday = datetime.date.today()print(today,type(today))print(str(原创 2020-06-23 20:47:29 · 308 阅读 · 0 评论 -
Pandas数据结构
Pandas数据结构"一维数组"Serise Series “系列”Series 数据结构Series 是带有标签的一维数组,可以保存任何数据类型(整数,字符串,浮点数,Python对象等),轴标签统称为索引import numpy as npimport pandas as pd # 导入numpy、pandas模块# 并对其进行简称s = pd.Series(np.random.rand(5))# 生成一个随机数组,并将其生成一个一维数组print(s原创 2020-06-23 20:19:21 · 435 阅读 · 0 评论 -
Numpy基础数据结构
Numpy基础数据结构NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成:实际的数据描述这些数据的元数据Numpy Python开源的科学计算工具包高级的数据编程工具ndarray 是强大的N维数组对象。对数据结构进行运算(不适用遍历循环)随机数、线性代数、玻璃叶变化等功能多维数组ndarray基本属性ar = np.array([1,2,3,4,5,6,7])print(ar) # 输出数组,注意数组的格式:中括号,元素之间没有逗号(和列表原创 2020-06-23 15:03:33 · 831 阅读 · 0 评论 -
python中 pandas、Numpy以及其他的区别和联系
学习即刨根问底,找到最根本的解释和找到最纯正的英文解释,用逻辑去解释这个世界的一切。上瘾Numpy基础的数学计算模块,以矩阵为主,纯数学。N维数组容器来存储和处理大型矩阵**,比Python自身的嵌套列表(nested list structure)结构要高效的多,本身是由C语言开发。**这个是很基础的扩展,其余的扩展都是以此为基础。数据结构为ndarray,一般有三种方式来创建。Pandas提供了一套名为DataFrame的数据结构,适合统计分析中的表结构,在上层做数据分析表格容原创 2020-05-29 23:58:20 · 1388 阅读 · 0 评论 -
自定义函数与全局变量
自定义函数自定义函数如何创建函数?def语句定义函数# 定义函数def f(x): if x < 5: print('输入值小于5') else: print('输入值大于等于5') # 定义函数,其中x是参数(局部变量)f(10) # 运行函数==============输入值大于等于5关于retuen# 关于retuendef f1(x): y = 2**x # 没有return de原创 2020-05-29 16:04:21 · 990 阅读 · 0 评论 -
python 循环以及控制语句
if语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if 判断条件:执行语句……else:执行语句……基本判断语句# 基本判断语句age = 12if age < 18: print('18岁以下不宜观看')if语句后面必须有 :自动缩进if语句写完后,要退回原有缩进继续写Python代码的缩进规则:具有相同缩进的代码被视为代码块输入函数 input()# 输入函数 input()score =原创 2020-05-29 15:51:16 · 226 阅读 · 0 评论 -
字典dict概念及其操作
字典dict概念及其操作字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中键必须是唯一的,但值则不必。字典和映射name = ['大头儿子','小头爸爸','隔壁老王']age = [6,35,37]# 首先虽然序列是有顺序的,但还是不能直接把名字和年龄关联起来,这里只是顺序对上,且并没有一对一的关系dic = {'大头儿子':6, '小头爸爸': 35, '隔壁老王原创 2020-05-29 15:34:38 · 846 阅读 · 0 评论 -
序列——列表、元组和字符串
序列序列分类:可变序列list,不可变序列tuple、str判断值是否属于序列lst = [1,2,3,4,5,6]a,b = 1,10print(a in lst) # a 在 lst 序列中 , 如果 x 在 y 序列中返回 True。print(b not in lst) # b 不在 lst 序列中 , 如果 x 不在 y 序列中返回 True。================TrueTrue序列链接与重复lst1 = [1,2,3]lst2 = ['a','b','原创 2020-05-29 14:53:45 · 581 阅读 · 0 评论 -
python 的变量和运算符
变量什么是变量? —— 方程式“=”左边的,就是变量1、给变量赋值即创建该变量,并且同时赋予该变量① 变量名② 变量类型等号(=)用来给变量赋值2、变量命名规则:① 变量名第一个字符必须是字母(大小写均可)或者下划线(“_”),不能数字开头;② 变量名不能和常用功能性名字重合,例如print,if,for③ 不要有空格变量赋值a = b = c = 1d , e , f = 1 , 2 , 'hello'print(a,b,c,d,e,f)===================原创 2020-05-29 14:16:36 · 147 阅读 · 0 评论 -
python遍历列表
使用依次输出的方法# 创建列表stus = ['孙悟空','猪八戒','沙和尚','唐僧','白骨精','蜘蛛精']# 依次遍历列表print(stus[0])print(stus[1])print(stus[2])print(stus[3])使用while循环# 创建列表stus = ['孙悟空','猪八戒','沙和尚','唐僧','白骨精','蜘蛛精']# 通过while循环遍历列表i = 0while i < len(stus): print(stus[i]原创 2020-05-28 15:57:13 · 141 阅读 · 0 评论 -
python中 pickle模块的运用
pickle模块的运用pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。python的pickle模块实现了基本的数据序列和反序列化通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。pickle.dump() / pickle.load()将一个字典创建并存储为一个pkl文件# 存储:pickle.dump(obj, file, [,protocol原创 2020-05-28 14:24:33 · 150 阅读 · 0 评论 -
python的写入文件
文件的写入f_w = open('D:\桌面文件\Python\新建文本文档 - 副本.txt','w',encoding="utf8")f_w.write("hello world")文件写入方法f_w = open('D:\桌面文件\Python\新建文本文档 - 副本.txt','w',encoding="utf8")lst = ['1','2','c']for i in range(len(lst)): lst[i] = lst[i] + '\n'print(lst)原创 2020-05-28 12:15:26 · 166 阅读 · 0 评论 -
首次在win环境上运行python爬虫文件~
运行的方法是通过cmd直接打该文件,需要注意cmd中操作路径的问题此文件为爬页面URL的爬虫数据import requestsfrom bs4 import BeautifulSoupdef get_info(url): """获得网页内容""" r = requests.get(url) return r.contentdef parse_str(content): """解析结果为需要的内容""" soup = BeautifulSoup(content, 'l.原创 2020-05-27 16:49:53 · 402 阅读 · 0 评论 -
pip python包的管理工具
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。pip 官网:https://pypi.org/project/pip/“包”的概念及python包管理工具:pippip:python工具包管理工具,用于安装和卸载python工具包在cmd中运行(win+r 输入cmd即可运行原创 2020-05-27 15:49:49 · 221 阅读 · 0 评论 -
random模块与time包
python 标准包名称说明random随机time时间random 模块随机取两个浮点数import randomx = random.random()y = random.random()print(x,100*y)-----------------------0.22526585028408974 90.33529228969773随机从范围中取整数import randomm = random.randint(0,100)print原创 2020-05-27 15:31:21 · 138 阅读 · 0 评论