
Python
文章平均质量分 61
橘子甜不甜
做一道光,照亮自己,温暖他人
展开
-
windows系统安装airflow模块(一)
airflow 是啥?官方网站: https://airflow.apache.org/_api/index.htmlAirflow 是一个使用 python 语言编写的 data pipeline 调度和监控工作流的平台。Airflow 被 Airbnb 内部用来创建、监控和调整数据管道。任何工作流都可以在这个使用 Python 来编写的平台上运行。Airflow是通过...原创 2019-08-16 14:55:12 · 6284 阅读 · 1 评论 -
python中对象及对象引用--傻傻分不清
声明:本文是对公众号文章的一点理解:公众号文章:https://mp.weixin.qq.com/s/OQFGEtC_K-xU_ttZA4ssNg代码:def main(): names = ['Ada','Lisa','Tom','Luna','Monica'] subjs = ['Chinese','Math','English'] scor...原创 2019-08-14 17:12:14 · 492 阅读 · 0 评论 -
python中not 和 is None的区别
原因: list 获得的数据为空: 显示值为 [ ]不同的判断--- is None----not两者结果不一样分析:参看链接:关于Python not 及is None的有趣现象(两者的区别) - JohnieLi的博客 - CSDN博客https://blog.csdn.net/johinieli/article/details/8014...原创 2019-08-02 16:33:27 · 9149 阅读 · 0 评论 -
python实现 “不带中括号”输出列表中的数据
缘由: 需要此功能理解:list a 中的每个元素是一个“字符” 可以通过 join 函数连接。原创 2019-08-02 13:38:12 · 5592 阅读 · 0 评论 -
python 抛出异常raise
原因:测试数据的时候命名找不到该文件,但是通过try except的执行状态却为“成功”查找为什么出错了仍可以继续运行try 分支: p = os.system('python ' + " ".join([i, i, start_date, end_date]))而: os.system中会出现值为0,1,2,使得P始终存在数据,就可以参加后续的运算,使得其没...原创 2019-08-01 13:55:09 · 537 阅读 · 0 评论 -
Python 将数据框类型转为字典类型
核心代码格式:{col:数据框变量名[col].tolist() for col in 数据框变量名.columns}user_info_1 = pd.DataFrame(results,columns=['USER_ID','SESSION_ID','USERNAME','REALNAME']) print(user_info_1) user_info = {col:...原创 2019-07-31 11:07:39 · 2650 阅读 · 0 评论 -
Python Logging模块实现运行的程序写入 日志
参考文章:Python使用logging模块实现打印log到指定文件的方法_python_脚本之家https://www.jb51.net/article/146909.htm步骤: (1) 导入logging 模块(2) 创建logging对象,为对象设置log的显示格式(3) 根据日志的输出结果设定其属性值代码:import logging # 导入Log...原创 2019-07-25 17:15:42 · 865 阅读 · 0 评论 -
转载: Python os 模块的功能以及子函数介绍
原文链接:python之os模块 - 程序生(Codey) - 博客园https://www.cnblogs.com/cxscode/p/8085326.html一、Python OS模块介绍OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。可以查看OS模块的帮助文档:>>> import os #...转载 2019-07-25 14:46:52 · 351 阅读 · 0 评论 -
Python中从cmd获得.py文件的参数
代码: import sys # 导入系统模块获得cmd的参数import tracebackdef TEST(params): print(type(params))if __name__ == '__main__': try: params = None # 获得传入参数 if len(sys.argv) >...原创 2019-07-25 14:13:55 · 2865 阅读 · 0 评论 -
python中根据URL获得数据库的名称及IP
URL样例:# url 示例1 jdbc:oracle:thin:@172.16.2.32/orclis # url 示例2 jdbc:oracle:thin:@172.16.2.31:1521:orcl思路:(1) 分开来看,分别设定函数获得数据库的名称和IP(2) 借助python中的find函数实现切片# 获得数据库的名称def get_database(u...原创 2019-07-24 13:26:12 · 759 阅读 · 0 评论 -
Python代码选中文乱码
解决策略添加代码:import osimport sysos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'原创 2019-06-12 14:34:32 · 547 阅读 · 0 评论 -
Python3不存在reduce函数
原文:https://blog.csdn.net/nigelyq/article/details/79283014原因翻阅原文:http://www.artima.com/forums/flat.jsp?forum=106&thread=98196Guido大大原计划把 lambda, reduce 都干掉。最后只干掉了 reduce使用首先在python3版本中,直接使...转载 2019-06-11 10:32:36 · 1525 阅读 · 0 评论 -
Python实现获得SQLServer数据库中的表插入到Oracle数据库
SQL Server数据库连接(1)SQL server 数据库连接需要pyodbc模块,而pyodbc的需要配置相应的开发环境具体的连接: [link](步骤 1: 配置 pyodbc Python 开发环境 - SQL Server | Microsoft Docs https://docs.microsoft.com/zh-cn/sql/connect/python/pyodbc/st...原创 2019-06-10 10:56:39 · 1459 阅读 · 0 评论 -
python的TCP编程
基本的逻辑步骤确定通信的客户端和服务端建立通信连接进行通信通信断开Python中TCP通信网卡使得用户通过电缆或无线相互连接,在网卡上都有一个独一无二的mac地址。这是IEEE负责为网络接口控制器分配唯一的mac地址IP协议负责将数据从一台计算机发送到另一台计算机端口在两台计算机通信时,因为同一台计算机上可能跑多个网络程序(QQ,微信),端口用来区分IP报文来了之后发送给...原创 2019-06-10 10:27:54 · 270 阅读 · 0 评论 -
ORM 框架中SQLALCHEMY一点点个人总结
声明:工作原因涉及一点What is ORM答: object relation mapping 一种实现对象与数据库中的关系表映射的中间件。ORM 框架中最有名的是SQLALCHEMY具体使用ORM的流程Python定义class----class与数据库表产生映射---操作class使得数据库中的表发生变化关键的步骤:确认数据库是否打开 Sqlalchemy...原创 2019-04-26 11:49:18 · 326 阅读 · 0 评论 -
Python将小于0的书数换成0的几种方式
>>> import numpy as np>>> a = np.random.randint(-5, 5, (5, 5))>>> aarray([[-4, -4, -5, 2, 1], [-1, -2, -1, 3, 3], [-1, -2, 3, -5, 3], [ 0, -3,...转载 2019-04-11 13:45:35 · 4897 阅读 · 0 评论 -
Pycharm中实现查找和替换
方法一: 快捷键:ctr(control) + shift + r (replace: 替换)方法二:原创 2019-04-04 18:17:51 · 13695 阅读 · 0 评论 -
Python读取文件夹下的所有文件,并获得文件中的2-10行的信息
参考博客链接:python 获取当前文件夹下所有文件名 - StrongYaYa - 博客园https://www.cnblogs.com/strongYaYa/p/7200357.htmlimport osdef load_files(file_dir): """ 加载文件夹路径下的所有的文件 """ for dirs in os.walk(...原创 2019-04-03 14:01:34 · 2297 阅读 · 0 评论 -
Python dataframe指定列顺序输出 + 列数据转化成字符 + 数据框转化成列表
参考:(3条消息)pandas中的DataFrame按指定顺序输出所有列 - quintind的专栏 - CSDN博客https://blog.csdn.net/quintind/article/details/79691574(1)创建数据框:import pandas as pdgrades = [48,99,75,80,42,80,72,68,36,78]df = p...原创 2019-03-29 17:59:51 · 17829 阅读 · 0 评论 -
Python中的三目运算符------if else 同行
缘由:今天看了一个代码,这个样子的:bench = 0 if len(stock['WEIGHT'])==0 else float(stock[['WEIGHT']].apply(sum)) 大概能懂意思,但是不是太明白语法:查阅后三目运算符C 语言中的: 条件 ? X:Y 例如 a == 1 ? X : YPython 中...原创 2019-03-28 10:45:55 · 3480 阅读 · 0 评论 -
python中,time、calendar、datetime
原文链接:python中,time、calendar、datetime-MakeDreamsFactory-51CTO博客https://blog.51cto.com/14094286/2324635import timeimport time# 睡眠 参数(秒) 可以为小数time.sleep(0)# 获取当前时间戳,从1970年1月1日0时0分0秒开始计算t ...转载 2019-03-26 17:48:32 · 163 阅读 · 0 评论 -
reset_index(drop=True)
原文: 链接:(1条消息)pandas contact 之后,一定要记得用reset_index去处理index,不然容易出现莫名的逻辑错误 - lujiandong1的专栏 - CSDN博客https://blog.csdn.net/lujiandong1/article/details/52929090原文# -*- coding: utf-8 -*-import panda...转载 2019-03-26 13:52:04 · 14913 阅读 · 1 评论 -
Python中的find()
a = "0015269OF"说明: 返回所处的位置,若是没有则返回“-1”用处: 利用是否 大于 0 ,然后判断,字符串汇总是否有某一个字段。findsuos不适用的类型:...原创 2019-03-25 14:10:50 · 11408 阅读 · 0 评论 -
Python数据框结合lambda函数的使用
(1) 创建数据框df 以及其结果代码:import pandas as pd# 创建数据框df = pd.DataFrame(value,index=['one','two','three'],columns=['a','b','c'])# 实现数据框中两列之间对应数据相减,并将结果作为新的一列df['sub'] = df.apply(lambda x: x['a'] ...原创 2019-03-21 17:50:25 · 2015 阅读 · 0 评论 -
Python3 中实现MATLAB中的点乘 即两列表对应元素相乘
(1)map zip 的操作但是并不适合Python3(2)Python3 zip函数(3)实例代码:list1 = [1,2,3,4,5,6,7]list2 = [1,2,3,4,5,6,7][a*b for a,b in zip(list1,list2)]输出结果:(4) zip 函数http://www.runoob.com/python...原创 2019-03-13 17:29:09 · 2641 阅读 · 0 评论 -
python : "unindent dose not math any outer indentation level"
参看资源:【1】Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level - heimanba - 博客园https://www.cnblogs.com/heimanba/p/3783022.html(1) 问题的说明:命名已经对齐了,但仍然显示...原创 2019-03-13 13:50:21 · 1142 阅读 · 1 评论 -
Python实现:开始日期 + 间隔天数,依次输入所有日期
函数说明: 根据输入的初始日期 和具体的时间间隔,依次获得日期code:'''函数中文名称: 时间间隔生成日期函数英文名称: FUN_DATE输入参数说明: 开始日期,间隔天数输入参数变量名: start_dt,days输入结果形式: 数值输出的变量中文名:100天内的日期输出的变量名: DATE'''import ...原创 2019-03-12 15:45:35 · 2377 阅读 · 0 评论 -
链接1: 学习Python以及SQL的好去处----仅链接
https://www.liaoxuefeng.com/声明: 自己对Python以及SQl的了解,大都是通过该网站原创 2019-03-07 08:55:22 · 147 阅读 · 0 评论 -
Python+Anaconda中库的安装
查看Anaconda中的Python的开发环境(1)conda env list不同环境中库的安装方式一: Pycharm+Anacond安装完成后的Python文件创建以及No module named 'bs4'. - luolang_103的博客 - CSDN博客https://blog.csdn.net/luolang_103/article/details/84...原创 2019-01-09 10:37:15 · 2339 阅读 · 0 评论 -
Python中printf函数中逗号引发的区别
(1)异常的输出没有保留3位小数位共5位有效数字(2)正常的输出原创 2019-01-07 15:47:30 · 1331 阅读 · 0 评论 -
pandas.io.data 获得金融数据失败
申明: 文章的参考链接:(1) 类似No module named 'bs4'等错误的解决方法 - 希声lx - 博客园https://www.cnblogs.com/xisheng/p/7856334.html(2) tushare官方网站提供最新国内股票数据期货数据免费的python包 - 网络生活http://www.wangluoshenghuo.com/2018/08/1...原创 2018-12-05 20:21:22 · 1558 阅读 · 0 评论 -
Pycharm+Anacond安装完成后的Python文件创建以及No module named 'bs4'.
声明: 自己也不记得太清楚到底都是遇到了什么问题,模糊的记录一下,方便自己以后的安装和查阅问题一: 方法借鉴: 说是重新安装numpy 或者是升级numpy 然后zi自己尝试无果,不做评价然后就zhui追本溯源找到了这一篇:连接: Python学习准备:Anaconda和Pycharm的安装及环境创建 - qq_38549200的博客 - C...原创 2018-12-05 20:04:48 · 795 阅读 · 0 评论 -
Pycharm中使用github
转载博文,作为记录:原文链接: 在Pycharm中使用GitHub - 刘江liujiangblog.com - 博客园https://www.cnblogs.com/feixuelove1009/p/5955332.html Pycharm是当前进行python开发,尤其是Django开发最好的IDE。GitHub是程序员的圣地,几乎人人都在用。本文假设你对pychar...转载 2018-12-03 16:26:17 · 173 阅读 · 0 评论 -
Pycharm + Anaconda 安装遇到的问题以及自己的理解
关Pycharm 以及Anaconda的自我理解 两个都是基于Python二发展起来的,不同的是(1)Anaconda是基于Python中每次使用不同功能就需要使用pip安装不同的库。 基于这些Anaconda集成了部分经常使用python库(毕竟基于二八定律只有20%的函数被使用达80%。 而另外的80%的函数被使用的次数只占总体的20%。 精简指令计算机就是基于...原创 2018-12-03 16:07:28 · 472 阅读 · 0 评论 -
9月Python开源项目Top10
原文链接:9月Python开源项目Top10 - TinyMind https://www.tinymind.cn/articles/3776 声明:转载的, 就是让自己记住,以后熟练了Python的时候可以 练习一下 ▌No.1 Python-nubia:一款命令行与交互式 shell 框架Nubia 是一款由 Python 编写的,用于建立命令行应用的轻型框架,是由 F...转载 2018-10-11 10:27:52 · 174 阅读 · 0 评论 -
2.Python中的reload函数以及not defined reload
来源:[转]python3中reload() - Excaliburer - 博客园https://www.cnblogs.com/wangkundentisy/articles/4452449.html解释reload的含义:(1)在Python3中以.py结尾的python文件都是一个模块。而python的强大就是各个文件都是模块,自己可以设计不同的模块,然后上传,供别人下载使用(类似于函数)...原创 2018-04-08 16:06:13 · 1124 阅读 · 0 评论 -
爬虫与浏览器的区别,爬虫产生(出自简书)
一篇文章了解爬虫技术现状 - 简书https://www.jianshu.com/p/fbdad6f77d0c需求万维网上有着无数的网页,包含着海量的信息,无孔不入、森罗万象。但很多时候,无论出于数据分析或产品需求,我们需要从某些网站,提取出我们感兴趣、有价值的内容,但是纵然是进化到21世纪的人类,依然只有两只手,一双眼,不可能去每一个网页去点去看,然后再复制粘贴。所以我们需要一种能转载 2018-01-31 15:21:30 · 8936 阅读 · 0 评论 -
Python中的对象,类,super()函数
对象:(1)外观的特征 (2)正在做的事情比如:那个穿蓝色衣服的正在打球的帅哥 类:属性(静态的变量)+方法(函数)是对对象的近似类名约定是以大写字母开始的类的出现:是为了使得对象可以进行大批量的生产。.比如选择属性以及行为就可以DIY自己的一个小型机器人。类的实例化就是对象:为了区分类和函数在Python中我们使用大写字母开头标注类,小写字母开头标注函数。原创 2018-01-31 08:51:44 · 1435 阅读 · 0 评论 -
Python中的过滤器
寄语:新的有一天,开始了,让我们把内心的一些想法都放一放,努力去学习吧。 《Python基础教程(第2版,修订版))》Assignment 赋值Variable 变量Nan是一种特殊的简写 not a number(非数值)Floor向对的是ceil(将给定的数值转化为大于或等于他的最小值的整数变表达式就是某件事情,而语句就是做某件事情获取用户的输入信息使用in原创 2018-01-31 08:36:16 · 3679 阅读 · 0 评论 -
Python中的变量以及赋值语句
列表的拷贝区别。就是在Python中的任何的变量只是一个单纯的名字。名字只是数据的一个贴纸,名字可以来回的变动 赋值语句:变量就像临时的“存储器”(就像厨房中的锅碗瓢盆),它的强大之处就在于,我们在操作的时候并不需要知道它存储了什么值。但是程序可以通过在运行,等多种方法来使用变量,而不需要知道在程序运行的时候最终存储或引用的值到底是什么。原创 2018-01-31 08:29:19 · 2667 阅读 · 0 评论