自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 xlrd操作Excel实例(自我测试)

xlrd操作Excel实例(自我测试)import xlrd使用xlrd命令准备打开文件。同时将文件的句柄赋值给fp。fp = xlrd.open_workbook(r"e:\ccc\成绩测试.xls",“r”)#获得该Excel文件有几张表格。sheet_n = fp.nsheetsprint(sheet_n)#获得表格的名字并存储为列表形式。sheet_name = fp.sheet_names()print(sheet_name)#将我们需要处理的表设置对应的句柄,此处提供三种打开

2020-08-24 22:08:26 451

原创 Python程序的异常处理机制

Python程序的异常处理机制每个人在编写代码的过程中,不可避免会产生各种错误,如何让程序在输入错误代码的情况下仍旧能够顺利执行,这需要我们引入容错机制。1、try…except类型。try: a = int(input("please input a number as fenzi:")) b = int(input("please input a number as fenmu:")) print(a / b)except: print("error!")2、

2020-07-31 09:52:07 195

原创 python的模块(1)

python的模块(1)1、什么是模块?模块实际就是一个以py结尾的文件。实际上就是一个py文件。我们在这个文件中可以采取定义函数的方式定义若干个功能函数,我们随后需要引用的话,就可以使用import导入,从而直接引用功能函数。实现了函数代码的重复利用。2、如何导入?import 模块名引用时,模块名.函数名即可。import 模块名 as mmm引用时,不能用原模块名,而是用mmm.函数名。from 模块名 import ***引用时,前面不用引用模块名,直接引用函数名即可。使用这

2020-07-30 18:02:37 153

原创 Python之正则表达式(五)

Python之正则表达式(五)1、替换字符串的sub()方法功能:用于实现字符串的替换。语法格式为:re.sub(pattern,rep1,string,count,flags)pattern: 模式字符串,由要匹配的正则表达式转换而来。rep1:表示要替换的字符串。string:表示要被查找替换的原始字符串。count:可选参数,表示可替换的次数,默认为0,全部替换。flags:可选参数,表示标志位,用于控制匹配方式,如是否区分字母大小写。import repattern = '[0-

2020-07-28 17:04:56 141

原创 python之正则表达式(四)

Python的正则表达式(四)在一般的正则表达式基础上,采用Python的语法规则将正则表达式展现出来。可以通过re模块的以下几个方法来实现:说明:re模块是Python内置的基本模块,使用时导入即可。import re 以下的方法全部需导入re模块。1、match()方法。功能:用于从字符串的开始处进行匹配,如果在起始位置匹配成功,则返回match对象,否则返回None(关键字)。re.match(pattern,str,[flags])pattern:需要查找的字符串。str:在这个字符

2020-07-28 11:23:58 367

转载 史上最全常用正则表达式大全

史上最全常用正则表达式大全很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:1*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[

2020-07-27 16:58:37 162

原创 Python之正则表达式(三)

Python的正则表达式(三):1、\ 符号。将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。2、特殊字符有:\f : 匹配一个换页符。等价于 \x0c 和 \cL。\n : 匹配一个换行符。等价于 \x0a 和 \cJ。\r: 匹配一个回车符。等价于 \x0d 和 \cM。\t: 匹配一个制表符。等价于 \x09 和 \cI。\v: 匹配一个垂直制表符。等价于 \x0b 和 \cK。# 3、其他符号。\d: 匹配一个数字字符。等价于

2020-07-27 16:56:17 113

原创 Python之正则表达式(二)

Python正则表达式二1、|符号。或符号。代表是左侧或者是右侧的字符串。x | year 代表选择x还是year。2、[xyz] 字符集合。 匹配 [ ] 中所包含的任意一个字符。例如, ‘[abc]’ 可以匹配 “plain” 中的 ‘a’ 。3、[^xyz] 负值字符集合。匹配未包含的任意字符。在这里执行的非运算符。例如, ‘[^abc]’ 可以匹配 “plain” 中的’p’、‘l’、‘i’、‘n’。4、[a-z] 字符范围。匹配指定范围内的任意字符。例如,’[a-z]’ 可以匹配

2020-07-27 11:49:47 84

原创 python之正则表达式(一)

正则表达式1、什么是正则表达式?正则表达式**(regular expression)描述了一种字符串匹配**的模式(pattern),功能是可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式不止是在python中可以使用,而是在c、Java、c++中均有对应的表达形式,其实在脚本语言中也有对应的表达形式。2、如何对数据进行匹配?是根据对一些字符的定义来实现的。主要包括有^、$,{},+,*,?等相关符号的界定来形成的。这些符号称之为元符号。^

2020-07-26 20:26:03 132

原创 python函数之传递多个参数

python函数之传递多个参数1、在python自定义函数中,如果需要传入的实际参数有多个,我们在定义形式参数的时候,可以有两种形式,一是*parameter,二是**parameter。这两种分别提供了传入的参数是多个的形式。*parameter。这种形式表示接收任意多个实际参数并将其放到一个元组中,类似于传递地址的形式,将多个数据一次性传入。def printcoff(*para): for item in para: print(item)printcoff("karl","inter"

2020-07-25 22:11:22 12431

原创 python之函数传递,形式参数和实际参数

python之函数传递,形式参数和实际参数。1、函数的参数传递。函数的参数传递有两种形式第一种是值传递,经常见于int、str、float、bool型数据。指的是将实际参数的值复制给形式参数一份,由被调用函数使用参与被调函数的运算,在这个过程中,实际参数的数值不会发生变化,而形式参数从产生、到最后的消失除将实际参数的值复制给形式参数这一个联系外,二者没有关系,且形式参数的值发生变化不会影响到实际参数的变化。第二种是引用传递,经常见于list、dict等类型。这里进行传递的时候,不是将值复制传递,而是

2020-07-25 21:41:46 5089

原创 python字符串的常用操作(一)

python字符串的常用操作1、拼接运算符。+ 符号运算,用来连接两个字符串,实现字符串的连接。注意:+两边的类型必须是一样的,比如,都是字符串,都是数字。print("I love you"+","+"china!")2、计算字符串长度的函数len()。其中,采用ASCII编码时,无汉字编码形式,采用GBK/gb2312编码时,汉字占2个字节,采用UTF-8编码时,汉字占3个字节,这个编码基本解决了汉字的乱码问题。str = "i love china"print(len(str))3、字

2020-07-21 21:59:40 554

原创 Python之字典遍历

这里写自定义目录标题字典的遍历字典的遍历Python中的字典采取键值对的形式存在,如何访问字典中的数值。1、直接引用键来获得值。cdict = {1:"karl",2:"inter",3:"123"}print(cdict[1])2、采用for循环的遍历操作。cdict = {1:"karl",2:"inter",3:"123"}for item in cdict.items(): print(item)3、遍历键的操作。cdict = {1:"karl",2:"inter",3:

2020-07-21 11:04:56 149

原创 python 之字典及生成字典

python 之字典1、字典是Python中的一种序列结构,和列表list、元组tuple、字符串string等很接近,但是也有较大的区别,主要是其无序性,同时采取了键值对的形式来描述、表示元素。用大括号表示{}表示,元素之间用,进行分割,键值对之间用:分割。一般值用字符串的形式、当然也可以是列表、元组等形式。2、创建字典,主要有以下几种方法。1、直接创建法。dict = {1:"karl",2:"inter",3:(1,2,3,4,5,),4:[2,4,6,8]}2、使用两个列表来进行创建,一

2020-07-20 18:27:50 2693

原创 python之全局变量和局部变量

python之全局变量和局部变量1、函数内出现的变量是局部变量,在全体程序中使用的是全局变量。局部变量是函数内部的占位符,和全局变量可能重名但不同。函数运算结束后,局部变量就不存在。使用保留字global 可以将变量升级为全局变量。在函数体内部使用global 可以引用外部的全局变量。局部变量如果是组合数据类型且没有在函数内部创建,等同于全局变量。如果一个组合数据类型在函数内部真实创建了,那么就是一个局部变量。原因是:这里的数据传递的是以指针形式传递的。2、使用规则:基本数据类型,无论是

2020-07-12 11:00:04 1673

原创 Python之函数

Python之函数作用:一是降低编码的难度,二是实现代码的重复使用。1、定义函数使用关键字def。例子:def lizi(): print("I love Python!")lizi()2、函数实现的传递参数。

2020-07-12 10:36:02 4855

原创 Python的random库介绍

Python的random库介绍random库是Python自带的内置库之一。主要功能是提供随机数,但在实际操作中,其能提供的随机数是伪随机数,不是真正的随机数。一、基本函数。1、seed(),提供随机数种子的函数,种子是产生随机数的基础。只有先获得了种子,才能产生对应的随机数。如果没有种子,那么Python会以系统时间为随机种子。2、random函数,获得一个随机数,范围是在0-----1之间的小数。二、扩展的函数。1、randint(a,b).产生一个a到b之间的一个整数。2、randra

2020-07-08 18:44:32 2552

原创 Python循环的else高级用法

Python循环的else高级用法1、for in else用法:格式为:for…in…:语句1else:语句2如果在语句1中没有包含break,return语句等导致语句1没有正常结束的情形,那么语句2必然会执行。如果在语句1中包含有break语句,但break没有被执行,那么语句2也会被执行,如果break被执行,那么语句2不会被执行。也就是说,如果语句1正常执行,那么else的语句2作为奖励会被执行。2、while。。else 用法...

2020-07-01 17:13:24 791

原创 Python循环简单介绍

Python循环简单介绍1、Python的for循环。for (循环变量)in <遍历结构>①对于字符串的循环。str ="I love python!"for i in str: print(i)实现了对字符串str的遍历循环。②对数列的循环。for i in range(1,6,2): print(i)实现了对数列的遍历循环。③对列表的遍历循环。a = [1,2,3,4,5,6,7,[8,9,10]]for i in a: print(i)实现了对a的遍历

2020-07-01 11:22:34 158

原创 python之int和eval小应用

python之int和eval小区别1、int是一种数据类型,实现将数据从其他类型的转换为整型数据。2、eval是Python的内置函数,功能是将字符串外部的“”去掉。3、但int和eval都在特定情况下可以将字符串转换为数据。用于实现特定操作。例子:d = eval(input("请输入一个数据")) #此时如果输入一个123,那么我们获得的是123的字符串,通过eval实现了将字符串123转换为数字123. 同理,d =int(input(“请输入一个数据”)),也可以实现上述功能。但是如果输

2020-06-30 21:45:06 6083 1

原创 python程序之操作符

python操作符一、关系运算符。六种1、大于 >2、大于等于 >=3、等于 ==4、小于 <5、小于等于 <=6、不等于 !=二、逻辑运算符。三种1、与运算 and2、或运算 or3、非运算 not三、逻辑真值和逻辑假值。True 和 False...

2020-06-30 21:21:15 131

原创 Python程序控制结构之选择

Python程序控制结构之选择1、单分支结构。if语句构成的单分支结构。例如:`a = 3if a == 3: print("芝麻开门")如果a=3,那么触发if语句,如果a!=3,那么语句不会被触发。2、双分支语句。if。。else语句。例如:a = 5if a == 3: print("i love python")else: print("i hate python")这就是双分支语句3、多分支语句。if elif;elif, else。例如:d = eval(inpu

2020-06-30 18:51:29 136

原创 Python的time库简介

Python的时间time库简单说明。1、import time2、time 库中常用的函数包含有取时间的函数time(),ctime(),gmtime();格式化时间的函数strftime(),strptime();记时函数sleep(),perf_counter()time.time().返回一个时间戳,从1970年1月1日至今的时间长度。time.ctime().返回一个格式化的时间标志,‘sun jun 28 17:48:41 2020"time.gmtime().将一个时间..

2020-06-28 18:05:15 569

原创 Python 之输出format格式化

Python使用format进行格式化输出:1、使用槽{}的概念进行格式化输出。print("这是格式化输出的实例,{0 }年{ 1 }月{ 2 }日".format(nian,yue,ri)上面有3个槽,编号依次为0,1,2分别对应format中的nian,yue.ri.三个变量。2、扩展,对应以上三个变量,我们可以内定改变其编号。print("这是格式化输出的实例,{ 2 }年{ 1}月{0 }日".format(nian,yue,ri)。3、槽{ }内能放置的6类控制型变...

2020-06-28 11:36:25 726 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除