![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
月尽天明_
请多指教!
展开
-
pymongo库学习
参考资料:pymongo官方Tutorial安装pymongopip install pymongo连接(Connection)pymongo有三种连接方式# 方法一:使用默认值>>> from pymongo import MongoClient>>> client = MongoClient()# 方法二:指定IP及端口>>> client = MongoClient('localhos原创 2017-06-28 20:05:02 · 366 阅读 · 0 评论 -
用Python生成批处理文件,用于修改IP、DNS
原因:管理windows虚拟机,需要修改IP、DNS等直接给出代码import argparseimport os# 获取当前脚本路径current_path = os.path.dirname(os.path.abspath(__file__))# 用于接受命令行参数(ip)parser = argparse.ArgumentParser(description='Proces...原创 2018-12-19 17:41:11 · 1760 阅读 · 0 评论 -
Python 系统路径小结
文件夹路径:F:\003 SVN_DEV\project\Spiders包含文件:F:\003 SVN_DEV\project\Spiders\test.py、F:\003 SVN_DEV\project\Spiders\test_headers.txt# test.pyimport osfile_name = 'test_headers.txt'# 获取当前运行文件同目录下的其他文件...原创 2018-11-14 17:04:50 · 302 阅读 · 0 评论 -
Python 执行系统命令后并获取返回值
使用os.systemimport os, subprocessIn [33]: result = os.system('tasklist')In [34]: print(result)0# 返回0使用os.popenIn [30]: result = os.popen('tasklist')In [31]: result = result.read()In [...原创 2018-08-29 10:08:40 · 6410 阅读 · 0 评论 -
Python 字典与json数据转换
# 获取字典dictIn [1]: data = {i:ord(i) for i in list('abcde')}In [2]: dataOut[2]: {'a': 97, 'b': 98, 'c': 99, 'd': 100, 'e': 101}In [3]: import json# dict -> jsonIn [5]: json.dumps(data)Out[5...原创 2018-08-09 21:40:50 · 470 阅读 · 0 评论 -
centos7 yum安装MongoDB
1、配置yum源vim /etc/yum.repos.d/mongodb-org-3.4.repo2、输入一下内容,保存退出[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck...原创 2018-07-30 20:16:56 · 160 阅读 · 0 评论 -
python 查看、修改文件属性
In [132]:import os# 查看文件属性In [133]: os.stat('package-lock.json')Out[133]: os.stat_result(st_mode=33206, st_ino=7036874417947173, st_dev=651824810, st_nlink=1, st_uid=0, st_gid=0, st_size=304, st_a...原创 2018-07-30 00:05:21 · 12582 阅读 · 0 评论 -
python 时间库小结(time & datetime)
导入库import timeimport datetimetime1、使用time,获取当前时间的时间戳In [42]: time.time()Out[42]: 1532874802.02357582、将时间戳转为当前时区的时间元组 struct_timeIn [43]: time.localtime(time.time())Out[43]: time.s...原创 2018-07-29 23:38:47 · 590 阅读 · 0 评论 -
Python logging模块
基本用法# -*- coding: utf-8 -*-import loggingimport sys# 获取logger实例,如果参数为空则返回root loggerlogger = logging.getLogger("AppName")# 指定logger输出格式formatter = logging.Formatter('[%(asctime)s] %(level...原创 2018-05-18 00:19:57 · 138 阅读 · 0 评论 -
Linux 定时任务小记(at、crontab)
引言:了解定时任务的初心就是为了能定时签到,然后再顺便学习Linux。操作系统:Centos 7Linux上用于处理定时任务的有两个工具:at、crontab 名称 应用场景 对应服务 at 执行一次 atd crontab 重复执行 cronatd 的启动方式与 at的使用方法启动服务➜ ~ systemc...原创 2018-03-21 23:52:59 · 280 阅读 · 0 评论 -
python qrcode 生成二维码
第一步:安装qrcode库(python3)pip install qrcode第二步:命令行生成二维码假设当前路径在 d:\practice,直接打开cmd输入以下命令# 查看qr命令帮助d:\practice> qr --helpd:\practice> qr "hello python" > hello_python.png 这里用手机扫描,显示结果为hello python但是如果用单引原创 2017-07-24 14:38:55 · 701 阅读 · 0 评论 -
Python函数参数探索
最近碰到一个问题,就是函数参数类型怎么判断,是否就是我们定义函数时就已经确定了的?def foo(a, b=0, *args, **kwargs): print(a) print(b) print(args) print(kwargs)按照网上资料,普遍的说法位置参数:a默认参数:b接收任意数量位置参数:args接收任意数量关键字参数:kwargs然后我也原创 2017-06-24 15:11:48 · 360 阅读 · 0 评论 -
Python 模块与包
最近在自己自定义的包中相互引用文件时遇到不少问题,以前对包的了解不深,只是停留在会简单调用,但是自己构建的时候才发现问题没那么简单,于是便记录梳理一下在查阅资料之前,明确了有以下几个问题:包与模块的区别自定义的包,之间如何导入包与模块我的理解: 包(Package):包含__init__.py的文件夹都可以视为包 模块(Module):以.py结尾的文件都可以视为模块from packa原创 2017-06-20 15:22:30 · 350 阅读 · 0 评论 -
Python 区间库 interval
示例1:创建区间&检验左右边界值In [22]: from interval import Interval# 创建实例In [23]: a = Interval(2,5)# 左右边界是均包含在内,为全闭区间In [24]: 2 in aOut[24]: TrueIn [25]: 5 in aOut[25]: True示例2:半闭半开区间&检测闭区间边界...原创 2019-07-31 17:18:12 · 4075 阅读 · 3 评论