python
mayanyun2013
菜鸟升级中...
展开
-
python-正则表达式-根据两边的值取中间部分
""""正则表达式取字符串的中间部分"""def GetMiddleStr(content, startStr, endStr): #patternStr = r'"ip":"(.*?)","urls"' patternStr = r'%s(.*?)%s' %(startStr,endStr) p = re.compile(patternStr, re.IGNORECASE) m = re.findall(p, content) .原创 2021-02-20 17:09:53 · 1610 阅读 · 0 评论 -
罗马字符转换成数字
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII&nbs转载 2020-08-12 12:07:04 · 628 阅读 · 0 评论 -
回文数的判断(python)
leecode :判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。class Solution(object): def isPalindrome(self, x):原创 2020-08-12 11:23:29 · 470 阅读 · 0 评论 -
Leetcode练习(Python)
Leetcode练习(Python):数学类:第7题:整数反转:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。题目:整数反转:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。class Solution(object): @classmethod def reverse(se原创 2020-08-12 11:11:53 · 232 阅读 · 0 评论 -
python文件
原创 2020-08-11 21:04:37 · 89 阅读 · 0 评论 -
python中lambda函数
python中lambda函数lambda是Python预留的关键字lambda函数的特性:1.lambda函数是匿名的:所谓匿名函数,通俗地说就是没有名字的函数。lambda函数没有名字。2.lambda函数有输入和输出:输入是传入到参数列表argument_list的值,输出是根据表达式expression计算得到的值。3.lambda函数一般功能简单:单行expression决定了lambda函数不可能完成复杂的逻辑,只能完成非常简单的功能。由于其实现的功能一目了然,甚至不需要专门原创 2020-07-30 12:11:53 · 1024 阅读 · 0 评论 -
python学习-浅拷贝深拷贝
浅拷贝和深拷贝列表的复制import copy#深拷贝和浅拷贝words=["hello",'good',[100,200,300],'yes',"hi",'ok']words0 =words #只是一个赋值,不是浅拷贝和深拷贝words1=words.copy() #浅拷贝,复制数据成为新的地址,但是只复制一层words2 =copy.copy(words) #浅拷贝,复制数据成为新的地址,但是只复制一层words3 = copy.deepcopy(words) #深拷贝,不论深度都进行原创 2020-07-21 12:59:33 · 98 阅读 · 0 评论 -
python学习-闭包,装饰器
闭包:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包def outer(n): num =n def inner(): return num+1 return innerprint(outer(3)())装饰器装饰器@cal_timedef Demo()Demo()的操作步骤第一步,先调用cal_time第二步,将函数demo传给cal_time第三步,调用inner 方法import原创 2020-07-21 12:57:49 · 96 阅读 · 0 评论 -
利用口诀理解python函数的作用域,闭包和装饰器
内容来源于:https://www.bilibili.com/video/BV1ZJ411y7Te?from=search&seid=5018137173127254008Part 1 展示函数的作用域‘’’三句口诀理解Python的函数作用域机制1、作用域,是栋楼,下楼套上楼2、读变量,往下搜,一直到一楼3、改变量,莫下楼,除非你放狗(global)‘’’"""示例1:展示1和2""" def secondFloor(): print(msg)原创 2020-07-09 22:28:41 · 155 阅读 · 0 评论 -
python requests 发起http POST 请求,带参数,带请求头
#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsimport jsonurl = 'http://official-account/app/messages/group'body = {"type": "text", "content": "测试文本", "tag_id": "20717"}headers = {'content-type': "application/json", 'Authorization': 'APP转载 2020-05-26 20:03:36 · 6554 阅读 · 0 评论 -
python return多个返回值
def demo(): a = 1 b = 1 if a>1: return True, a elif b>1: return False,b else: return {'a=': a, 'b=': b}if __name__ == '__main__': a = demo() if isi...原创 2020-04-23 17:36:58 · 1103 阅读 · 0 评论 -
代码整体后移或者前移的操作
转载:https://blog.csdn.net/wyqwilliam/article/details/83962341不仅仅是在Eclipse中,在其他编辑文本中也是如此。1、选中代码块2、代码块后退 选中后按“Tab"键3、代码块前进选中后按”Shift+Tab"键...转载 2020-03-20 14:45:45 · 3946 阅读 · 2 评论 -
第2课时 一个小游戏
注释:python中没有变量的声明,严格采用缩进来规范代码。采用BIF库。打开IDLE新建一个文件:ctr+Nprint('-------我爱鱼c工作室---------')temp =input("不妨猜一下小甲鱼现在心里想的是哪个数字:") #将input输入给temp,input输入8,则temp==8;input=3.144,guess=3;guess=int(temp)原创 2016-01-14 13:38:07 · 719 阅读 · 0 评论 -
第3时 变量和字符串
1.变量:使用变量前需要先给变量赋值。2.Python 对于大小写敏感。3.Python对于单引号双引号不挑剔,但是必须成对出现;4.转义字符:\5.原始字符串:在字符串前面加一个r>>>str="c:\now">>>str'c:\now'>>>print(str)c:ow>>>str=r"c:\now">>>str'c:\\now'>>>p原创 2016-01-14 13:39:42 · 376 阅读 · 0 评论 -
第4时 改进小游戏
1.Python的条件分支 If 条件: 执行操作 else: 执行操作2.比较运算符优先级高于逻辑运算符>>> 3>2 and 1True>>> (3>2)and(1True3.引入外援第三个改进要求:每次运行程序产生的答案是随机的。我们需要引入外援:random模块random模块里有个randint()原创 2016-01-14 13:40:51 · 281 阅读 · 0 评论 -
第5课时.python的数据类型
Python的一些数值类型判断数据类型1:temp=input("不妨猜测一下小甲鱼心里想的是什么数字")while type(temp)!=type(1): print("抱歉,您输入的数据不合法") temp=input("请输入一个整数") 整型浮点型布尔类型:>>>true+falseTraceback(most recent cal原创 2016-01-14 13:42:51 · 294 阅读 · 0 评论 -
第7课时.了不起的分支和循环
小飞机的游戏#加载背景音乐#播放背景音乐(设置单曲循环)#我方飞机诞生interval=0while True: if 用户点击了关闭按钮 退出程序 break; interval+=1 if interval==50 小飞机诞生、 interval=0 小飞原创 2016-01-14 13:46:58 · 251 阅读 · 0 评论 -
第8课时 了不起的分支和循环 第9课时循环3
score=int(input("输入数字"))if 100>=score>90: print("A")elif 90>=score>80: print("B")elif 80>=score>70: print("c")elif 70>=score>60: print("D")else:print("输入错误")三元操作符>>>x,原创 2016-01-14 13:49:01 · 315 阅读 · 0 评论 -
第10课时 列表:一个打了激素的数组1
整数,浮点数,字符串,对象Python的列表可以装任意类型append();extend();insert(,数据);>>> number=["小甲鱼",123,3.14]>>> number['\xd0\xa1\xbc\xd7\xd3\xe3', 123, 3.14]>>> len(number)3>>> number.append("黑夜")>>> len(原创 2016-01-14 13:53:35 · 573 阅读 · 0 评论 -
10,11,12课时
>>> list8=list7[:]>>> list9=list7>>> list8[7, 6, 5, 4, 4, 3, 2, 0]>>> list9[7, 6, 5, 4, 4, 3, 2, 0]>>> list7.sort()>>> list8[7, 6, 5, 4, 4, 3, 2, 0]>>> list9[0, 2, 3, 4, 4, 5, 6, 7原创 2016-01-14 13:59:44 · 258 阅读 · 0 评论 -
第1课时 python 入门
print("i love fishc.com");i love fishc.com>>> print "i lovefishc.com";i love fishc.com>>> printf "i lovefishc.com"SyntaxError: invalid syntax>>> printf("i lovefishc.com");>>> print (5+3)原创 2016-01-14 13:36:08 · 850 阅读 · 0 评论