![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 97
mykefei
这个作者很懒,什么都没留下…
展开
-
python下sys/os/subprocess/configparser模块用法
1、os常用命令import os# 操作系统类型,只有两个nt和posix;nt表示windows内核系统,posix表示linux/unix内核系统print(os.name)#获取详细的系统信息;只能在linux系统下使用# print(os.uname())# 获取系统中的环境变量print(os.environ)#获取指定环境变量的值print(os.envir...原创 2019-11-07 10:38:07 · 231 阅读 · 0 评论 -
文件编码检测chardet及乱码处理
def save_data(line): with open("new微博评论.csv","a+",newline="",encoding="utf-8") as f: f.write(line)f = open("微博评论.csv","rb")#二进制格式读文件i = 0while True: i += 1 # print(i) line ...原创 2019-11-07 10:33:52 · 520 阅读 · 0 评论 -
日志logging模块
默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET),默认的日志格式为日志级别:Logger名称:用户输出消息。【最简单的用法】...原创 2019-10-23 19:43:50 · 256 阅读 · 0 评论 -
python运行系统命令
import subprocess as sp'''subprocess模块中stdin,stdout,stderr的分别表示标准输入,标准输出,错误句柄Popen()方法的shell参数用于标识是否使用shell作为要执行的程序,如果为True则第一个参数args作为一个字符串传递而不要作为一个序列传递'''cmd = 'ping -n 3 -w 3 %s' % 'www.baidu...原创 2019-10-22 13:05:53 · 213 阅读 · 0 评论 -
Python进阶篇:9 内置模块uuid/base64/hashlib/hmac/md5
1、uuid模块uuid:是128为全局唯一标识符,通常由32字节的字母串表示,它可以保证时间和空间的唯一性,也称为GUID 原理:通过mac地址、时间戳、命令空间、随机数、伪随机数来保证生产的ID的唯一性【作用】 随机生成字符,当成token使用,当成订单号、用户账号等【算法】(1)uuid1()基于时间戳:有mac地址,当前的时间戳,随机数,可以保证全球范围内的唯一性。但...原创 2019-07-12 10:12:38 · 334 阅读 · 0 评论 -
Python进阶篇:10 内置模块collections/itertools
1、collections模块from collections import namedtuple,deque,defaultdict,OrderedDict,Counter'''collections是python内置的集合模块,提供了许多有用的集合类:(1)namedtuple(2)deque (3)defaultdict (4)OrderDict (5)Counter...原创 2019-07-12 14:10:33 · 163 阅读 · 0 评论 -
python入门篇7:生成器迭代器
1、生成器1、可以被next()函数调用并不到返回一个值的对象称为迭代器对象Iterator2、迭代器不但可以作用for循环,还可以被next()调用# 为什么list,dict,str,set等数据类型不是Iterator# Iterator对象表示是一个数据流,Iterator对象一个next()函数调用并返回一个数据,直到抛出StopIteration错误。可以把数据流看成一个...原创 2019-07-12 14:13:28 · 118 阅读 · 0 评论 -
Python进阶篇:4 pandas基础篇
Pandas是一个强大的分析结构化数据的工具集。1、Pandas中的数据结构1.1、数据结构SeriesPandas中的Series对象类似一维数组的对象。Series对象是由数据和索引组成。构建Series对象常见方式:(1)通过数组或列表的方式;(2)通过dict字典的方式;【Series对象常见参数】data:类似数组array,可迭代的、字典或标量值包含...原创 2019-06-12 12:58:23 · 954 阅读 · 0 评论 -
Python进阶篇:3Numpy基础篇
NumPy的全英文是Numerical Python,是高性能科学计算和数据分析的基础包,提供多维数组对象。ndarray多维数组或叫矩阵,具有矢量运算能力,快速节省空间;矩阵运算,无需循环,可完成类似Matlab中的矢量运算;线性代数、随机数生成等。【NumPy数据结构】ndarray中N维数组对象(矩阵):(1)ndim属性,维度个数;(2)shape属性,各维度大小,...原创 2019-06-11 15:26:32 · 384 阅读 · 0 评论 -
基础篇之requests及编码
1、requests模块import requestsfrom fake_useragent import UserAgentheaders={"Referer":"http://www.angelimg.com"}url ="http://image.angelimg.com/00000mx00000/9iM1QyCDV5QJQ5xz2cMC307208/u5utBb7buzfQn...原创 2019-06-20 15:33:08 · 1088 阅读 · 0 评论 -
python入门篇2:面向对象
1、python中的内置函数1.1、常见内置函数我们都知道python中对象是无处不在的,例如变量、数据、函数都是对象。使用内置函数dir传入标识符或者数据,可以查看对象内的所有属性及方法。python常见的内置方法如下:(1)__new__方法,创建对象时,会被自动调用;(2)__init__方法,对象被初始化时,会被自动调用;(3)__del__方法,对象被从内存中销毁...转载 2019-03-15 12:01:29 · 103 阅读 · 0 评论 -
python入门篇6:文本/CSV/Excel/word操作及BytesIO流
2、CSV文件操作2.1、从csv中读取文件import csvdef read_csv_index(): """通过下标的方式""" with open('stock.csv', 'r') as f: # csv.reader()返回的是一个迭代器,这里的迭代器是列表 reader = csv.reader(f) ...原创 2019-03-29 14:51:34 · 990 阅读 · 0 评论 -
python入门篇5:数据库操作mysql/redis/mongodb/sqlite
1、mysql数据库操作在python3中使用mysql数据库需要安装PyMysql模块。pip3 install PyMysql【python访问mysql数据库的流程】1.1、py与mysql交互的相关概念【Connection对象】Connection对象用于创建于数据库的连接,创建该对象时,需要调用connect()方法。connect()方法的参数说明:参...原创 2019-04-01 10:19:30 · 414 阅读 · 0 评论 -
python入门篇1:组合数据类型
组合数据类型包含一组数据且作为单一管理结构的数据类型。python的组合数据类型有三大类七小类。(1)集合:无序、非一致性、无索引;分为可变集合set、不可变集合frozenset。(2)序列:有序、非一致性/一致性、序号索引;分为元组、列表、字符串、字节串。(3)字典:无序、非一致性、自定义索引:字典。组合数据类型又可以分为可变类型和不可变类型:(1)可变类型:值可以...转载 2019-03-07 09:50:48 · 1537 阅读 · 0 评论