python
cmt_owner
这个作者很懒,什么都没留下…
展开
-
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 · 474 阅读 · 0 评论 -
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 · 223 阅读 · 0 评论 -
python的模块(1)
python的模块(1)1、什么是模块?模块实际就是一个以py结尾的文件。实际上就是一个py文件。我们在这个文件中可以采取定义函数的方式定义若干个功能函数,我们随后需要引用的话,就可以使用import导入,从而直接引用功能函数。实现了函数代码的重复利用。2、如何导入?import 模块名引用时,模块名.函数名即可。import 模块名 as mmm引用时,不能用原模块名,而是用mmm.函数名。from 模块名 import ***引用时,前面不用引用模块名,直接引用函数名即可。使用这原创 2020-07-30 18:02:37 · 170 阅读 · 0 评论 -
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 · 164 阅读 · 0 评论 -
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 · 385 阅读 · 0 评论 -
史上最全常用正则表达式大全
史上最全常用正则表达式大全很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字: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 · 193 阅读 · 0 评论 -
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 · 140 阅读 · 0 评论 -
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 · 105 阅读 · 0 评论 -
python之正则表达式(一)
正则表达式1、什么是正则表达式?正则表达式**(regular expression)描述了一种字符串匹配**的模式(pattern),功能是可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式不止是在python中可以使用,而是在c、Java、c++中均有对应的表达形式,其实在脚本语言中也有对应的表达形式。2、如何对数据进行匹配?是根据对一些字符的定义来实现的。主要包括有^、$,{},+,*,?等相关符号的界定来形成的。这些符号称之为元符号。^原创 2020-07-26 20:26:03 · 154 阅读 · 0 评论 -
python之函数传递,形式参数和实际参数
python之函数传递,形式参数和实际参数。1、函数的参数传递。函数的参数传递有两种形式第一种是值传递,经常见于int、str、float、bool型数据。指的是将实际参数的值复制给形式参数一份,由被调用函数使用参与被调函数的运算,在这个过程中,实际参数的数值不会发生变化,而形式参数从产生、到最后的消失除将实际参数的值复制给形式参数这一个联系外,二者没有关系,且形式参数的值发生变化不会影响到实际参数的变化。第二种是引用传递,经常见于list、dict等类型。这里进行传递的时候,不是将值复制传递,而是原创 2020-07-25 21:41:46 · 5294 阅读 · 0 评论 -
Python之函数
Python之函数作用:一是降低编码的难度,二是实现代码的重复使用。1、定义函数使用关键字def。例子:def lizi(): print("I love Python!")lizi()2、函数实现的传递参数。原创 2020-07-12 10:36:02 · 6397 阅读 · 0 评论 -
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 · 574 阅读 · 0 评论