
Python3
文章平均质量分 56
118路司机
尽我所能!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pandas 实现无关联key数据交叉连接(cross join)
需求有两列数据col1,col2,他们没有相同的key:left = pd.DataFrame({'col1' : ['A', 'B', 'C']})right = pd.DataFrame({'col2' : [1, 2, 3, 4]})需要生成交叉连接(cross join)的效果:col1 col2A 1 A 2 A 3 A 4 B 1 B 2 B 3 B 4C原创 2021-02-22 09:06:33 · 2324 阅读 · 2 评论 -
Python CGI 接收JSON参数
1. 编写CGI工具包(cgi_utils.py)#! /usr/bin/env python3# -*- coding: utf-8 -*-import codecsimport jsonimport osimport sysfrom urllib import parsesys.stdout = codecs.getwriter('utf8')(sys.stdout.detach())sys.stdin = codecs.getreader('utf8')(sys.stdin.det原创 2020-11-23 14:35:18 · 832 阅读 · 1 评论 -
Python CGI 中文乱码
1. 接收参数乱码import codecs, syssys.stdin = codecs.getreader("utf-8")(sys.stdin.detach())# 或者sys.stdin = codecs.getreader('utf8')(sys.stdin.buffer)2. 返回结果乱码import codecs, syssys.stdout= codecs.getwriter("utf-8")(sys.stdout.detach())# 或者sys.stdout = co原创 2020-11-23 14:02:50 · 355 阅读 · 0 评论 -
Python格式化字符串的方法
方法1 使用%"My name is %s, I'm %d years old." % ("Tony", 18)方法2 使用fname = "Tony"age = 18f"My name is {name}, I'm {age} years old."方法3 使用format方法"My name is {name}, I'm {age} years old.".format(name="Tony", age=18)I = {"name":"Tony", "age":18}"My na原创 2020-08-07 10:56:04 · 152 阅读 · 0 评论 -
Python查看软件包安装信息
查看已经安装软件列表pip freeze查看软件包安装目录$ python -m site原创 2020-08-07 10:12:34 · 502 阅读 · 0 评论 -
Python 左侧自动补0
需求1 -> 001方法一'1'.rjust(3, '0')方法二'1'.zfill(3, '0')方法三'%03d' % 1方法四'{:03d}'.format(1)原创 2020-06-28 19:16:56 · 4916 阅读 · 0 评论 -
Python使用presto
1 使用pyhive官网: https://github.com/dropbox/PyHivepip install pyhiveimport pandas as pdfrom sqlalchemy.engine import create_enginefrom pyhive import hiveengine = create_engine('presto://$ip:$port/$catalog')# 准备语句sql = "select * from $schema.$table"原创 2020-06-23 09:13:13 · 3785 阅读 · 0 评论 -
pip 使用国内镜像
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名原创 2020-06-22 17:41:48 · 268 阅读 · 0 评论 -
Python 逗号连接列表内容
需求定义 list_1 = [1, 2, 3]输出 str类型的 1, 2, 3思路','.join(list_1)可以将一个list转换成用逗号隔开的字符串,但是list内的元素必须是字符串,所以要将数字型的list转换成字符型的list方法一遍历list,分别转成字符串,组成一个新的list','.join([str(i) for i in list_1])方法二通过m...原创 2020-04-23 10:35:41 · 9768 阅读 · 0 评论 -
Python 列表 元组 数组
前言其实原生的Python是没有数组的(参考Java数组),只有元组(tuple)和列表(list),列表和java的List很像,可以随时增删元素,而元组相当于将列表只读化,不能增删内容。而和Java相对应的数组的概念,一般使用NumPy包的ndarray对象来进行操作。接下来,分别介绍列表,元祖,ndarray数组的相关操作。1. 列表1.1 列表的初始化创建一个空的列表list_...原创 2020-04-17 17:28:27 · 2678 阅读 · 0 评论 -
Python 嵌套函数 global变量 nonlocal变量
1. 基本嵌套函数一个函数内可以再创建子函数,并在内部调用def main(): def sub1(): print('sub1') def sub2(): print('sub2') print('main') sub1() sub2()main()结果mainsub1sub22. 内部函数参照外部变量def main(): var ...原创 2020-04-16 10:30:38 · 1660 阅读 · 0 评论 -
Python判断变量类型
方法1:isinstance(变量, 类型) : boolisinstance(variate, bool) # 布尔型isinstance(variate, str) # 字符串isinstance(variate, int) # 整形isinstance(variate, float) # 浮点isinstance(variate, list) # 列表isinstance(var...原创 2020-04-09 11:25:49 · 645 阅读 · 0 评论 -
python调用系统本地程序
1. os.system(cmdtext)system 函数可以将字符串转化成命令在服务器上运行;返回执行程序的退出状态码。其原理是每一条 system 函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程。import osos.system('cd /usr/local && mkdir aaa.txt')# oros.system(...转载 2020-03-27 17:04:42 · 2679 阅读 · 0 评论 -
python3 ftp操作
ftp简介FTP(File Transfer Protocol)是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。如果用户需要将文件从自己的计算机上发送到另一台计算机上,可使用FTP上传(upload)或(put)操作,而更多种...原创 2020-03-27 10:46:55 · 1290 阅读 · 0 评论 -
Python3 获取调用栈信息 sys._getframe
sys._getframe([depth])Return a frame object from the call stack. If optional integer depth is given, return the frame object that many calls below the top of the stack. If that is deeper than the ca...原创 2020-03-09 23:14:32 · 3200 阅读 · 3 评论 -
Python3 内置模块 - datetime,date,time
方法说明datetime.date.fromtimestamp()返回一个日期对象,参数是时间戳,返回 [年-月-日]datetime.date.isocalendar(obj)把日期对象返回一个带有年月日的元组datetime.date.isoformat(obj)当前[年-月-日]字符串表示(2014-03-24)datetime.date.isow...原创 2020-03-09 20:14:06 · 320 阅读 · 0 评论 -
Python3 内置模块 - os.path
方法说明os.path.abspath(name)获得绝对路径os.path.basename(filename)返回文件路径的文件名部分os.path.commonprefix(list)返回list(多个路径)中,所有path共有的最长的路径os.path.dirname(filename)返回文件路径的目录部分os.path.exists(...原创 2020-03-09 17:45:21 · 253 阅读 · 0 评论 -
Python3 内置模块 - os
方法名说明os.access判断文件权限os.chdir改变当前工作目录os.chmod(file)修改文件权限os.execvp()启动一个新进程os.execvp()执行外部程序脚本(Uinx)os.fork()获取父进程ID,在子进程返回中返回0os.getcwd()获取当前文件路径os.listdir()列出指定...原创 2020-03-09 17:41:46 · 339 阅读 · 0 评论