原文链接:https://blog.csdn.net/skye1208/article/details/902644311.查询数据库中数据表是否存在,不存在则创建importpsycopg2conn=psycopg2.connect(host=***,port=***,database=***,user=***,password=***)cur=conn.cursor()try:cur.execute("selectto_regclass("+"\'"+
系统 2019-09-27 17:57:10 2567
前言日常开发过程中,我们常常需要用到文件以及文件夹操作,这些操作在linux命令行下本身就有,但是一旦我们需要将文件进行自动化操作,如写入、遍历读取、或者上传文件等等操作,我们就需要在Python下进行文件自动化操作的编程。本文主要介绍这些文件、文件夹操作,并作了一定归纳。一、Python文件I/O操作1、打开文件:fileobject=open(file_name[,access_mode][,buffering])注:access_mode决定了打开文
系统 2019-09-27 17:57:09 2567
mac本机上默认的python版本是2.7的,使用一些机器学习和数据挖掘的库时很不方便,下载了anaconda,希望把mac的默认python版本换成这个。修改python默认版本打开终端(terminal)open~/.bash_profile写入python的外部环境变量exportPATH=${PATH}:/usr/local/anaconda3/bin/python3重命名pythonaliaspython="/usr/local/anaconda
系统 2019-09-27 17:50:22 2567
Python环境安装与卸载遇到的问题(无法卸载)问题1:Win10下安装Python332bit&64bit无法下载学习Python的初期安装的是64位的Python,但在运用到与C语言交互的时候,发现大部分用C语言编译出来的dll文件都是32位的。由于Python与C语言交互必须保持一直,所以在Win10上又安装了32位的Python。后期学习发现Python32位似乎支持的库更完善,所以决定把环境完整迁移后,准备卸载64bitPython。但是却发现无
系统 2019-09-27 17:55:16 2566
思路:1.国际象棋盘如图1,是8行8列,程序设i为行,遍历1到8,j为列,也遍历1到82.发现奇数行是白格开始,偶数行是黑格开始,故在开始每一行画星号时进行一个判断,是先画星号还是先画黑格3.在遍历完每一行后要输出一个回车,4.程序结果图如图2图1#输出国际象棋棋盘8*8foriinrange(1,9):#i是列j是行forjinrange(1,9):ifi%2==1:print('*',end='')#每一行不能输出空格ifi%2==0:print('*
系统 2019-09-27 17:53:09 2566
一、模块定义在Python中,一个.py文件就称之为一个模块。种类内置标准模块、第三方开源模块、自定义模块导入模块方法1:importxxx方法2:fromxxximportyyy#导入xxx模块中的yyy方法方法3:fromxxximport*#导入xxx模块中的所有可使用的方法2、自定义模块的导入与重新导入自定义模块自定义模块,就是创建了一个.py文件,就可以称之为模块,可以在另一个程序里导入。自定义模块的导入自定义模块的导入与其他模块的导入的方法相同
系统 2019-09-27 17:49:47 2566
StringIO经常被用来作为字符串的缓存,应为StringIO有个好处,他的有些接口和文件操作是一致的,也就是说用同样的代码,可以同时当成文件操作或者StringIO操作。比如:复制代码代码如下:importstring,os,sysimportStringIOdefwritedata(fd,msg):fd.write(msg)f=open('aaa.txt','w')writedata(f,"xxxxxxxxxxxx")f.close()s=Strin
系统 2019-09-27 17:50:39 2565
阅读更多pipinstallpyecharts;会安装pyecharts-1.1.0画K线图kline1.py#coding:utf-8importos,sysfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportKlineiflen(sys.argv)==2:code=sys.argv[1]else:print('usage:kline1.pycode')sys.exit(1)iflen(co
系统 2019-09-27 17:50:05 2564
概述个人遇到过小的需求,windows自动水群发送垃圾消息,使用一些特别简单易上手的小工具,快速实现功能需求(而不是使用一些重量级的还需要额外花时间去熟悉功能语法的大工具,如UI自动化工具sikulix)。在一番摸索下,得出一番结论:对于多平台的UI自动复杂操作,还是去学sikulix吧,这不是啃一点win32api获取窗口句柄就能轻松解决的,毕竟sikulix是MIT大佬折腾出来的。而且,原理也更复杂(通过使用opencv对窗体控件进行识别,进而实现控制
系统 2019-09-27 17:46:41 2563
python语言本身没有提供const,但实际开发中经常会遇到需要使用const的情形,由于语言本身没有这种支出,因此需要使用一些技巧来实现这一功能定义const类如下复制代码代码如下:importsysclassConst(object):classConstError(TypeException):passdef__setattr__(self,key,value):ifself.__dict__.has_key(key):raiseself.Cons
系统 2019-09-27 17:52:44 2562
下午写了一个简单的bash脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在bash脚本里直接访问数据库呢?既然在shell里可以直接用mysql命令操作数据库,那么在shellscript里也应该可以通过调用mysql来操作数据库。比如用下面的bashshell脚本查询数据库:Bash复制代码代码如下:#!/bin/bashmysql-uvpsee-ppasswordtest<
系统 2019-09-27 17:48:41 2562
当遇到一个模板标签(templatetag)时,模板解析器就会把标签包含的内容,以及模板解析器自己作为参数调用一个python函数。这个函数负责返回一个和当前模板标签内容相对应的节点(Node)的实例。例如,写一个显示当前日期的模板标签:{%current_time%}。该标签会根据参数指定的strftime格式(参见:http://www.djangoproject.com/r/python/strftime/)显示当前时间。首先确定标签的语法是个好主意
系统 2019-09-27 17:37:40 2562
时间序列(或称动态数列)是指将同一统计指标的数值按其发生的时间先后顺序排列而成的数列。时间序列分析的主要目的是根据已有的历史数据对未来进行预测。本文我们会分享如何用历史股票数据进行基本的时间序列分析(以下简称时序分析)。首先我们会创建一个静态预测模型,检测模型的效度,然后分享一些用于时序分析的重要工具。在创建模型之前,我们先简要了解时间序列的一些基本参数,比如移动平均线、趋势、季节性等。获取数据我们本文会用到MRF过去五年的“调整价格”,用pandas_d
系统 2019-09-27 17:46:25 2561
logging-LoggingfacilityforPython-Python的日志记录工具Thismoduledefinesfunctionsandclasseswhichimplementaflexibleeventloggingsystemforapplicationsandlibraries.这个模块为应用与库定义了实现灵活的事件日志系统的函数与类。ThekeybenefitofhavingtheloggingAPIprovidedbyastand
系统 2019-09-27 17:57:39 2560
python中wget方式下载使用文章目录python中wget方式下载使用一、简介二、使用2.1安装2.2示例一、简介linux中wget下载数据很方便,这里介绍在python中使用wget下载。二、使用2.1安装pip3installwget2.2示例
系统 2019-09-27 17:57:21 2560