Python
cgl_dong
!
展开
-
Python处理Excel
Python处理ExcelPython可以很简介的处理数据,又是可以代替excel做一些繁杂的工作。Excel有两种格式: XLS是Office 2013或更早版本所使用的格式,是一种二进制格式的文件。XLSX则是用一系列XML文件组成的(最后的X代表了XML)一个压缩包。1、工具包XlsxWriterxlrd&xlwt&xlutilsOpenPyXL介绍可以创建和写Excel 2007+ XLSX文件xlrd、xlwt、xlutils三大模块分别原创 2020-12-28 09:51:00 · 216 阅读 · 0 评论 -
编程语言在函数中的参数传递
1、PythonPython 的参数传递是赋值传递 (pass by assignment),或者叫作对象的引用传递(pass by object reference)。Python 里所有的数据类型都是对象,所以参数传递时,只是让新变量与原变量指向相同的对象而已,并不存在值传递或是引用传递一说。 ----来自互联网总结一下:就是在使用函数时,把实参赋给函数的形参,即形参=实参,函数的形参和实参指向同一对象。那么在函数中参数的原创 2020-12-28 09:50:41 · 191 阅读 · 0 评论 -
Python--File及OS操作
Python–File及OS操作1、File操作Python使用open函数可以打开一个文件。如使用open函数打开"a.txt",打开权限是只读。使用该函数会返回一个对象,通过该对象可以调用一系列文件操作的方法。file=open("a.txt","r")data=file.readline()print(data)整个open函数的参数如下:open(file, mode='...原创 2020-12-28 09:46:19 · 179 阅读 · 0 评论 -
Python科学计算库Numpy
Python科学计算库NumpyNumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。1、简介Numpy是常用的科学计算库。NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存...原创 2020-12-28 09:46:07 · 127 阅读 · 0 评论 -
Python基本语法一览
Python基本语法一览Python3.7Windows100、特性1、动态类型。2、两种模式,交互模式和文件模式。3、严格的缩进来控制语句范围及顺序。4、即是面向对象语言也是面向过程语言。Python中没有{},使用缩进来控制语句之间的关系。一、变量、类型、流程控制、运算符1.1、变量、类型Python是动态类型的原因,不需要指定变量类型。直接复制即可:name=...原创 2020-12-28 09:53:58 · 352 阅读 · 0 评论 -
爬虫乱码UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position
在Python中将网址写入文件的时候,会碰到:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position 0这个问题。其实就是在windows中,新建的文本文件的默认编码是gbk.1、我们需要更改一下编码方式:如with open("F:\\1.html","w",encoding="utf-8") a...原创 2019-07-16 20:47:18 · 701 阅读 · 0 评论 -
Python爬虫resquests模块简单使用
本次爬虫使用requests模块爬取信息,使用BeautifulSoup4解析页面,爬取csdn首页,并解析出部分内容,并存入本地文件。一、requests模块1、简介requests是使用Apache2 licensed 许可证的HTTP库。用python编写。比urllib2模块更简洁。Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持...原创 2019-07-13 22:28:12 · 3120 阅读 · 1 评论 -
Python面向对象
Python既支持函数式编程,也支持面向对象编程一、类、方法、变量Python中的类使用class关键字声明,方法使用def声明。构造方法__init__(self)用来构造对象,其中的self即指一个引用,代表的是对象。1、Animal类#创建一个类class Animal: #构造方法,传入两个参数 def __init__(self,name,age): ...原创 2019-07-12 20:08:03 · 112 阅读 · 0 评论 -
Python字符串操作
字符串操作1.大小写转换#创建一个字符串strs="good Hello my world, i love you"print("str.upper将小写字母转换大写: ",strs.upper())print("str.lower将大写字母转换小写: ",strs.lower())print("str.swapcase将大小写字母互相转换: ",strs.swapcase())...原创 2019-03-30 23:49:22 · 129 阅读 · 0 评论 -
Python中字典
字典dict1={}print("dict1: ",dict1)dict1.get("name","001")print("dict1: ",dict1)print("dict1: ",dict1.get("name","001"))dict2={"name":"sally","age":"19",0:"yes"}#更新字典dict1.update(dict2)pri...原创 2019-03-30 23:25:45 · 132 阅读 · 0 评论 -
Python中列表
Python列表代码如下import randomlist1=list(range(1,100,9))print(list1)#原地洗牌random.shuffle(list1)print("list1: ",list1)list2=random.sample(list1,5)print("list2: ",list2)#返回一个int值list3=random.choi...原创 2019-03-30 23:10:20 · 118 阅读 · 0 评论 -
Python之jieba模块
jieba模块分词模块jiebaimport jiebas="大家好我是一个学生"#False精确匹配l=jieba.cut(s,cut_all=False)n="我们都是菜鸡"print(".".join(l))print("\\".join(jieba.cut(n,cut_all=True)))print("/".join(jieba.lcut(n)))#返回列表pri...原创 2019-03-30 20:23:04 · 416 阅读 · 0 评论 -
Python之turtle模块使用
turtle模块画图画图部分import turtle#窗口标题turtle.title("海龟画图")#建立画布宽,高,背景颜色turtle.screensize(800,600, "green")#颜色,两个参数,画笔颜色和填充颜色,也可以pencolorturtle.color("blue")#画笔大小turtle.pensize("4")#填充颜色turt...原创 2019-03-30 19:57:20 · 2086 阅读 · 0 评论 -
python文件练习(三)
文件练习之三在这里插入代码片import os.path#这是对文件目录路径属性的模块,提供了大量判断、连接、遍历方法print(os.path.isdir("f:\\001"))print(os.path.isfile("f:\\001\\00.txt"))## 执行结果TrueTrue模块方法python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和sh...原创 2019-03-29 21:10:17 · 229 阅读 · 0 评论 -
python文件练习(二)
文件练习之二import os#操作系统模块print(os.name)print(os.getcwd())os.mkdir("f:\\x")#创建目录os.makedirs("F:\\y\\z")#创建多级目录print(os.listdir("f:\\Tom"))#将目录,文件返回为列表os.rmdir("f:\\x")# 删除目录#os.remove("f:\\x")...原创 2019-03-29 21:03:00 · 101 阅读 · 0 评论 -
Python文件练习(一)
文件练习import osdir="f:\\mydir001"#f=os.mkdir(dir)#创建文件夹s="Hello Everyone"l="\n改换行啦"#写入文件,使用追加写方式,此处注意文件夹连接方式with open(dir+"\\002.txt","a") as file: file.write(s) file.write(l) file....原创 2019-03-29 20:15:31 · 127 阅读 · 0 评论 -
Python中Random()模块
Random()模块import random #随机s1=random.random() #获取0-1s2=random.randint(1,8) #获取整数print("s1={},s2={}".format(s1,s2))print("s1=%f,s2=%d"%(s1,s2))s="hkahdsakhd"ss=[1,4,2,5]s3=random.randran...原创 2019-03-29 19:33:58 · 107 阅读 · 0 评论