自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 装饰器详解

引入装饰器的思想:如果我们想为某一个功能添加一个新的功能,如何在不改变他的原来的函数名的情况下实现呢?我们可能会这样:1.直接在原来的函数里头添加功能模块 --- 代码量太大逐一添加不太现实2.再写一个新的函数,在原来的函数里分别调用 --- 如果原来的函数在多处调用,且太过分散,工程量太大3.定义一个新的函数:def cover():   newFunc()

2018-01-21 14:26:26 913

原创 手机号码,邮箱,身份证号码简单正则表达式匹配

手机号码的正则表达式import repattern = "^1[3-8]\d{9}$"str = "13667865555"res = re.findall(pattern,str)print(res)邮箱的正则表达式--随意邮箱pattern = "^[a-z0-9][a-z0-9_]+@[a-z0-9_]+\.[a-z0-9_]+"str = "2345sdsa

2018-01-13 18:02:29 1355

原创 异常处理和自定义异常

###########异常处理############# 异常处理:  当程序遇到问题(异常)不结束程序(崩溃),而越过该错误继续执行格式1: try:可能出现异常的代码except 异常类型 as e:处理格式2: try:可能出现异常的代码except 异常类型 as e:处理finally: #无论程序是否出现异常,始终会执行该代码块代

2018-01-13 17:56:03 885

原创 python 正则表达式

正则表达式:######## 匹配单个字符与数字 ########.表示可以匹配任意一个字符,除了换行符以外[234] 表示的是2或者3或者4[abcd] 表示的a或者b或者c或者d[a-z]  表示任意一个小写字母[0-9]  表示任意一个数字[a-zA-Z] 表示匹配任意一个字母[a-zA-Z0-9_] 表示匹配任意一个字母,数字,下划线[^34

2018-01-13 14:22:24 905

原创 递归,队列,栈遍历目录

递归 遍历目录思路:1. 定义函数,参数值为需要遍历的路径2. 运用内置函数listdir ,将获取到的路径拆分成列表3. 循环遍历列表4. 拼接路径,用于判断是否是目录还是文件5. 如果是目录: 递归调用自己6. 如果是文件: 打印7. 找到函数出口: 如果目录不存在,则returndef getDir(sourcePath): if not

2018-01-10 21:52:08 953

原创 os模块pickle模块和字符串的一些内置函数

import osos.curdir 返回当前目录的路径os.getcwd() 获取当前路径os.listdir()获取目录下所有的文件名和目录名,将所有的目录和文件封装成列表os.mkdir() 创建一个目录,如果目录存在会报异常,如果该新目录的父级目录不存在会报异常os.makedirs() 如果该新目录的父级目录不存在会一同创建os.rename()修改目录和文件

2018-01-09 20:48:35 816

原创 简单编写的文件复制模块python脚本

小文件复制:sourceFileName = input("请输入你要复制的文件名:")index = sourceFileName.rfind(".") # 除用字符串的内置函数外,还可以使用条件语句判断copyFileName = sourceFileName[:index]+ "-副本"+sourceFileName[index:]readFile = open(sourceFi

2018-01-07 16:50:00 1271

原创 字典(dict),元组(tuple),集合(set),列表(list)知识点补充

字典:查: 字典是无序的,不能用索引来获取值,通过key来获取value,如果key不存在,会报异常1.直接通过key来查找格式: 字典名[key]例:name_value = dict1["name"]print(name_value)2.使用get方式好处: 当key不存在时,可以设置默认值参数,或者不设置返回None例:name_valu

2018-01-07 11:37:20 862

原创 时间戳,时间元组,字符串三者的转换

1.时间戳------->时间元组:time1 = time.time()tuple = time.gmtime(time1) # UTC时间print(tuple)tuple1 = time.localtime(time1) # UTC + 8 时间print(tuple1)2.时间元组-------->时间戳:tuple2 = time.localtime()time2

2018-01-06 13:10:25 5653 4

原创 简单的几种给定一个数判断是否是质数的方法

给定一个整数n,判断是否是质数(质数是只能被1和它自身整除的数)第一种:运用数学函数import mathnum = int(input("输入一个数值:"))if num > 1: sqare_num = math.floor(num**0.5) for i in range(2,num): if(num%i and num%(i+1)) ==

2018-01-05 19:25:48 12894 1

原创 函数的基本概述

函数:     格式:def 函数名(形式参数1,形式参数2,...):语句块return 表达式(结果)调用 函数名(实际参数1,实际参数2,...)     语句块:就是需要重复使用的代码     调用格式:函数名(参数1,参数2,..) 1.函数名是需要调用的函数的函数名(名字必须一致) 2.函数名后跟(),()中放置需要传递给定义函数的参数(实际

2018-01-04 13:46:24 761 1

原创 字典(dict),列表(list),元组(tuple),集合(*set)的基本概述

一.dict 字典   格式:{key1:value1,key2:value2,key3:value3,...}   特点:无序的不可重复的,key(唯一的)不可变类型,字典本身是可变类   创建:dict = {}  # 创建一个空字典dict= {"aaa":"bbb","ccc":"ddd"}  # 创建多个元素的字典   遍历:1.直接遍历dict = {"

2018-01-03 21:49:16 929 1

空空如也

空空如也

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

TA关注的人

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