![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
济海河神
这个作者很懒,什么都没留下…
展开
-
ubuntu18.04中python idle 切换工作路径
import osos.getcwd() #get current pathos.chdir('/home/liyang/文档')刚在ubuntu中搭建好python的环境,做个记录转载:https://blog.csdn.net/yanhuatangtang/article/details/72486545转载 2019-01-17 08:50:12 · 511 阅读 · 0 评论 -
plpython3u+pgsql解析json
将之前的python代码部署在plpython3u上面,直接上代码吧,因为没有管理员权限,所以我就直接用表做操作了create or replace function get_json_by_python(origin_file text,layers int)returns void language plpython3uas $$import reimport json as ...原创 2019-09-16 10:28:48 · 386 阅读 · 0 评论 -
python递归多层json,将之处理为插入表格的sql语句
处理的原始json总共有四层,长下面这个样子: 要求:(1)给定要解析的层数,要解几层解几层,若内层还有对象,则整个对象作为统一字符串处理(2)将解析出的json处理成insert语句,即insert into table_name(xxxx,xxxx,xxx)values(xxxx,xxxx,xxx)实现过程:...原创 2019-09-12 12:30:56 · 902 阅读 · 0 评论 -
python循环套用递归进行多层json解析
废话不多说。。。这个循环递归真是折磨了我两天。。。上代码解析一个四层json# -*- coding:utf-8 -*-'''Created on 2019@author: pt0521'''import reimport json as jsimport sysdef get_json_nums_of_layers(file_path): fo=open(fi...原创 2019-09-11 11:26:05 · 4727 阅读 · 0 评论 -
python解析json
多说无疑,python解json比java简单多了,直接上代码# -*- coding:utf-8 -*-'''Created on 2019@author: pt0521'''import json as jsimport ofo=open('C:\\Users\\pt0521\\Desktop\\demo2(UTF-8).json','r',encoding='UTF-...原创 2019-09-06 15:29:44 · 120 阅读 · 0 评论 -
plpython3u与plpgsql实现追踪CREATE/ALTER/DROP操作,并记录表名与模式名
利用正则表达式与python优化了之前的追踪功能,代码如下:(利用python的list存储sql语句,能利用切片方便快捷的读取表名和模式名,加上将批量执行的sql语句存放在数组中,能实现识别批量的操作)get_CADquery()函数可实现将传入的initial_query(即执行成功地sql语句)以text数组的形式存放在query_array中,方便识别每一个DDL语句,并根据每一个DD...原创 2019-08-07 17:38:17 · 281 阅读 · 0 评论 -
Java与python算法实现快速排序法及其测试
public class quick_sort { public static void main(String[] args) { int Array[]=new int[10]; for (int i=0;i<Array.length;i++) { Array[i]=(int)(100*Math.random()); } System.out.println(...原创 2019-07-31 17:26:37 · 180 阅读 · 0 评论 -
KFold
https://blog.csdn.net/kancy110/article/details/74910185折交叉验证:sklearn.model_selection.KFold(n_splits=3, shuffle=False, random_state=None)思路:将训练/测试数据集划分n_splits个互斥子集,每次用其中一个子集当作验证集,剩下的n_splits-1个作为训...转载 2019-08-04 17:02:36 · 5194 阅读 · 0 评论 -
python实现归并法排序以及快速排序法以及测试
# -*- coding: utf-8 -*-"""Created on Sat Aug 3 15:49:38 2019function:快速排序@author: Administrator"""#import numpy as npimport randomdef MergeSort(array): if(len(array)<2): retu...原创 2019-08-03 17:35:41 · 135 阅读 · 0 评论 -
numpy.meshgrid()函数的理解
这里直接贴出一篇其他人的解释,可以说比较直观简洁了https://blog.csdn.net/lllxxq141592654/article/details/81532855转载 2019-02-11 22:32:34 · 160 阅读 · 0 评论 -
局部作用域与全局作用域
在被调用函数内赋值的变元和变量,处于该函数的“局部作用域”。在所有函数之外赋值的变量,属于“全局作用域”。全局作用域中的代码不能使用任何局部变量;但是,局部作用域可以访问全局变量;一个函数的局部作用域中的代码,不能使用其他局部作用域中的变量。如果在不同的作用域中,你可以用相同的名字命名不同的变量。如果需要在一个函数内修改全局变量,就使用 global 语句。如果在函数的顶部有 g...原创 2019-01-31 11:10:14 · 2105 阅读 · 0 评论 -
测试代码——测试单个函数
在学习了埃里克玛瑟斯的Python编程入门书籍时,测试代码内的几个小代码简单地做个记录:三个文件代码1.name_function.pydef get_formatted_name(first,last,middle=''): "生成整洁的名字." if middle: full_name=first+' '+middle+' '+last ...原创 2019-02-05 10:04:11 · 862 阅读 · 0 评论 -
解决Ubuntu下pycharm无法输入中文的
找到pycharm的安转文件夹下bin文件夹下的pycharm.sh文件在文件pycharm.sh中添加:export CLASSPATHLD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"export LD_LIBRARY_PATHexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitx...原创 2019-02-03 08:14:12 · 2043 阅读 · 0 评论 -
yield与return的区别
以下是廖雪峰老师写的关于yield与return的区别,附上原文地址:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展...转载 2019-01-28 16:26:44 · 2439 阅读 · 0 评论 -
生成器是单迭代器对象
>>> #生成器是单迭代工具>>> #s生成器函数与生成器表达式自身都是迭代器>>> #仅仅支持一次活跃迭代>>> G=(c*4 for c in 'spam')>>> iter(G) is GTrue>>> help(iter)Help o原创 2019-01-28 16:16:31 · 98 阅读 · 0 评论 -
迭代工具模拟zip与map函数
>>> import os>>> os.chdir('/home/liyang/文档')>>> def myzip(*seqs): seqs=[list(S) for S in seqs] res=[] while all(seqs): res.append(tuple(S.pop(0) for S ...原创 2019-01-28 16:01:21 · 140 阅读 · 0 评论 -
python3.0中的tuple与list
转载一下https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819318453af120e8751ea4d2696d8a1ffa5ffdfd7000转载 2019-01-28 15:39:28 · 125 阅读 · 0 评论 -
如何在ubuntu中查看pydoc
在终端中输入以下代码即可:pydoc -p 8000打开浏览器,在地址栏输入 http://localhost:8000/在Unix-like系统上一般都预装了Python,比如我的Ubantu上就预装了Python2.7。Python3.2的文档,只需要把pydoc 改为pydoc3即可。或者在/usr/bin目录下,把软链接pydoc重新链接到pydoc3.5去转载:http...转载 2019-01-17 09:08:33 · 233 阅读 · 0 评论 -
批量从mongodb里解json
create or replace function get_json_by_python(origin_file text,layers int,schema_n text,table_n text)returns void language plpython3uas $$import reimport json as jsimport ast#plpy.execute("tru...原创 2019-09-18 17:37:13 · 236 阅读 · 0 评论