![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Python学习
Zeker62
啥也不知道
展开
-
curl的常用命令
apt install curlcurl www.baidu.comcurl 命令行浏览器式的浏览器参数说明示例-a设置user-agentcurl -a “Chrome” https://www.baidu.com-X用制定方法请求curl -X post http://httpbin.org/post-I只返回请求的头信息curl -I http://baidu.com-d以post方法请求URL,并发送相应的参数curl -d test原创 2021-05-05 16:14:35 · 383 阅读 · 0 评论 -
算法题:M型字符串(Python)
题目解法def ishuiwen(s): return s==s[::-1]def isM(s): if ishuiwen(s)==False: return False length=len(s) if len(s)%2==0: return ishuiwen(s[:int(len(s)/2)]) and ishuiwen(s[int(len(s)/2):]) if len(s)%2==1: return原创 2021-04-10 16:28:17 · 190 阅读 · 0 评论 -
关于对斐波那契数列的三种解法的思考:递归解法、备忘录解法、简易版动态规划解法(Python)
斐波那契数列解法一:递归解法def fib(n): if n <= 1: return n else: return fibo(n-1) + fibo(n-2)print(fib(5))递归解法其实比较简单的解法但是它耗用的时间比较长简而言之,它有一个递归树读者画图就可以明白了,它递归的次数是2^n解法二:备忘录解法#带备忘录的递归算法def fib(n): memo=[ 0 for i in range(n+1)] re原创 2021-04-09 10:47:38 · 636 阅读 · 0 评论 -
蓝桥杯真题Python组:寻找2020(已用比赛数据检验过)
题目代码我没有这个文件,所以用它给的例子测试一下吧'''6220000000000002202000000000022002020'''#假设是一个6*6的队列n=int(input())count=0l=[]for i in range(n): s=input() l.append(s)print(l)for i in range(len(l)): for j in range(len(l[i])): try:原创 2021-04-08 16:27:02 · 460 阅读 · 2 评论 -
Python试题:门牌制作
题目代码count=0for i in range(1,2021): l=list(str(i)) for i in l: if i=='2': count=count+1print(count)#624解释从1遍历到2020,我们把每次遍历的时候的数字拆开只要遇到2就让计数器加一即可答案是624...原创 2021-04-08 15:55:49 · 258 阅读 · 0 评论 -
Python 确定字符串是否是另一个的排列(sorted用法)
题目确定字符串是否是另一个的排列。实现一个算法来识别一个字符串 str2 是否是另一个字符串 str1 的排列。排列的解释如下:如果将 str1 的字符拆分开,重新排列后再拼接起来,能够得到 str2 ,那么就说字符串 str2 是字符串 str1 的排列。笨蛋方法就是我了def is_permutation( str1, str2): if len(str1) == len(str2) and str1 is not None and str2 is not None:原创 2021-04-07 10:02:06 · 602 阅读 · 2 评论 -
Python查找字符串内是否有重复的字符(学习set()的用法)
题目查找一个字符串内是否有重复的字符方法1:循环遍历法这个方法耗时耗力主要思想是运用两个循环逐一比较不建议撰写方法2:set大法 def unique(string): if string is None: return False return len(set(string)) == len(string)两种情况:为空和不为空如果是空的那么久好好得输出false如果不为空运用set可以将元素的内容不再重复的特性,比较s原创 2021-04-07 09:45:47 · 9268 阅读 · 2 评论 -
Python--面向对象的程序设计
面向对象的程序设计什么是对象?对象是内存中专门用来存储数据的一块区域对象中可以存放各种数据(比如:数字,布尔值,代码,字符串),什么都能存。对象由三部分组成:1,对象的标识 (id) 2,对象的类型 (type) 3,对象的值(value)面向对象(oop)Python是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中所有的操作都是通过对象来进行的面向过...原创 2020-04-10 15:49:21 · 282 阅读 · 2 评论 -
Python --集合
集合集合和列表非常相似不同点:集合只能存储不可变对象集合存储的对象时无序的(不是按照元素的插入顺序保存的)集合中不能出现重复的元素使用 {} 来创建集合s = {10,3,5,1,2,1,2,3,1,1,1,1} # <class 'set'>s = {[1,2,3],[4,6,7]} TypeError: unhashable type: 'list'...原创 2020-04-05 17:30:01 · 217 阅读 · 1 评论 -
Python --字典
字典(dict)字典是一个新的数据结构,叫做映射(mapping)字典的作用和列表类似,都是用来储存对象的容器列表存储数据的性能很好,但是查询数据的性能很差在字典中每一个元素都有一个唯一的名字,通过这个唯一的名字可以快速的查找指定的元素在查询元素时,字典的效率是非常得快的字典中可以保存对个对象,每一个对象都会有一个唯一的名字这个唯一的名字,我们称其为键(key),通过key可以快速...原创 2020-04-05 17:01:16 · 300 阅读 · 0 评论 -
Python--元组
元组 tuple元组是一个不可变的序列它的操作的方式基本上和列表是一致的所以你在操作元组时,就把元组当成是一个不可变的列表就ok了一般当我们希望数据不改变时,就使用元组,其余情况都使用列表创建元组使用()来创建元组my_tuple = () # 创建了一个空元组print(my_tuple,type(my_tuple)) # <class 'tuple'>my_...原创 2020-04-05 15:56:50 · 271 阅读 · 0 评论 -
Python 列表 笔记
Python列表简介列表是Python中的一个对象- 对象(object)就是内存中专门用来存储数据的一块区域- 之前我们学习的对象,像数值,它只能保存一个单一的数据- 列表中可以保存多个有序的数据- 列表是用来存储对象的对象创建列表,通过 [ ] 来创建列表my_list = []创建了一个空列表,list是一个函数名(关键字)print(my_list , type(m...原创 2020-04-03 15:57:39 · 579 阅读 · 0 评论 -
PTA Python习题笔记01
第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30分)在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值:a,b,c=map(int,input().split(' '))d=b*b-4*a*cprint(d)'''这里有一个map函数是一个知识点,map(a,b)第一个参数传递一个可接收的函数名,第二个参数传递一个可接收的迭代对象input()....原创 2020-04-02 16:55:54 · 963 阅读 · 0 评论