python基础
醉里_挑灯看剑
这个作者很懒,什么都没留下…
展开
-
实现一个字符串逆序的函数
利用列表逆序的函数,很简单也可以自己把列表逆序def str_reverse(str1): str2 = '' list1 = [] #遍历字符串,添加进列表 for i in str1: list1.append(i) #逆序列表 list1.reverse() #遍历列表 for j in list1: ...原创 2018-11-24 17:23:12 · 2981 阅读 · 0 评论 -
python返回一个列表中出现次数最多的元素
有好几种办法,由麻烦到简单慢慢来lt = ['小马', '小敏', '小乔', '小敏', '小杜', '小杜', '小孟', '小敏']def max_count(lt): # 定义一个字典,用于存放元素及出现的次数 d = {} # 记录最大的次数的元素 max_key = None # 遍历列表,统计每个元素出现的次数,然后保存到字典中 f...原创 2018-11-24 17:45:24 · 19725 阅读 · 2 评论 -
python歌词解析(非常牛详细,通俗易懂,有验证部分)
废话不多说直接上代码,一看就懂每一步都有注释s = '''[ti:蓝莲花][ar:许巍][al:留声十年绝版青春北京演唱会][00:-01.70]蓝莲花[00:-00.70]演唱:许巍[00:00.00][00:00.70]没有什么能够阻挡[00:06.01]你对自由的向往[00:11.43]天马行空的生涯[00:16.99]你的心了无牵挂[00:21.20][02:11....原创 2018-11-25 15:49:34 · 844 阅读 · 0 评论 -
python with as 用法
With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:file = open("/tmp/foo.txt")data = file.read()file.close()这里有两个问题。一...转载 2019-02-25 11:47:42 · 88 阅读 · 0 评论 -
python写一个装饰器实现计算程序运行的时间
装饰器的作用:装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象.import timedef count_time(func): def fun_time(*args): t1 = time.time() func(*args) t2 = time.time(...原创 2019-03-19 19:30:57 · 1671 阅读 · 0 评论 -
python列表的合并
1.append()append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加2.extend()2.extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加3.+.+ 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上4.+=+= 效果与extend()一样,...原创 2019-04-07 16:19:16 · 649 阅读 · 0 评论 -
python装饰器计算程序运行时间
import timedef count_time(func): def int_time(*args, **kwargs): start_time = time.time()#这个是程序开始时间 func() over_time = time.time()#这个是程序结束时间 total_time = over_tim...原创 2019-05-02 21:58:27 · 1125 阅读 · 0 评论