7 cmt_owner

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 33w+

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

python的模块(1)

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

2020-07-30 18:02:37

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

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

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

史上最全常用正则表达式大全很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字: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

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

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

python之正则表达式(一)

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

2020-07-26 20:26:03

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

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

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

2020-07-25 21:41:46

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

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

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

python之全局变量和局部变量

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

2020-07-12 11:00:04

Python之函数

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

2020-07-12 10:36:02

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

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

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

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

python程序之操作符

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

2020-06-30 21:21:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。