- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 python 递归的思想,实现由重复字符串的全排列,也适用于无重复数据字符串的全排列
python 递归的思想,实现由重复字符串的全排列,也适用于无重复数据字符串的全排列
2022-12-30 02:45:47 307
原创 python字典题目。打出出现次数最小的数
给出一系列数找出出现次数最少的,打出,并且打出他的位置如果是同样次数最少的数,打出他的最先出现的哪个:提示用字典,时间复杂度更小i=0dt={}while True:try:n=int(input())if n not in dt:dt[n]=[1,i]else:dt[n][0] += 1i +=1except:breakprint(dt)POS =100000min=100000ans=0for x in dt.items():if x[1][0]<min:
2020-12-24 11:35:21 555
原创 python的正则表达式
1.正则表达式字符. 任意一个字符 [] 字符集,对单个字符给出取值范围 [abc]表示abc,[a-z]表示a到z的任意字符 [^] 非字符集,对单个字符串给出非值范围 [^a]表示除a以外的任意字符.[^abc]表示除a,b,c以外的任意字符 {} 字符的数量 \d{5}表示5个\d * 前一个字符0或者一个多个 abc*表示ab,abc,abcc等 ? 前一个字符0个或一个 ABC?bc 可以是A..
2020-12-01 17:05:17 100
原创 python的os系统
1.os.listdir("path")#返回的是目录下的文件或文件夹的一个列表。os.listdir(r"C:\**\**\Desktop\python") 返回['.idea', '.pytest_cache', '2.py', 'assets', 'bin', 'build', 'common']2.os.getcwd()#获取当前的工作目录的路径3.os.mkdir("data2")#在当前目录下,创建一个目录文件夹。括号中填写要创建的还有目录的文件,可生成多层递归目录4.os.c.
2020-11-26 11:26:43 67
原创 python中的lambda函数
1.map()函数根据提供的函数,对指定序列做映射。map2=map(lambda x:x*x,[0,1,2,3,4,5,6,7,8,9])#对后面的序列中每个数做乘方的运算。返回的是一个map对象print(type(map2))<class ‘map’>print(list(map2))[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]2.filter()筛选函数,是对序列函数做筛选。返回值需要转换为listprint(list(filter(lambda
2020-11-17 14:26:04 201
原创 python的strip()函数
python的strip()函数1.去掉字符串开头和结尾的特定字符的函数。2.()括号重无参数的时候,默认是去除字符串前后的空格和转换符。语法:str.strip([chars])注:chars为去除的开头和结尾的字符序列例子:str = “000000hdkghfdkhg000000”str.strip(‘0’)str = " hsdhfkh "str.strip()...
2020-11-12 23:39:39 132
原创 python的内存机制
1.对象和引用了解python的内存机制首先要了解python的对象和引用a=1,a为引用,1为对象。计数器为1;b=1,b为引用1为对象,此时1对象的引用为2.(短字符串采用引用计数原则)python的垃圾回收:引用计数:当计数器为0时,该对象可能还在内存中,但是不能引用了。需要进项垃圾回收python中将new的新对象和count为0的对象作差,当差值大于一定阈值的时候就执行清理。标记清楚:按需分配,当内存不足时,python就是对寄存器和程序栈中的对象,然后对他们进行标
2020-11-11 22:51:49 354
原创 join()和split()的用法
join()和split()是两个互逆的函数join()的用法.作用是合并列表或者元组中的数据newstr =str.join(iterable)各个含义:newstr 是指合并后生成的新字符串str 是指合成字符串的分割符iterable是指原数据源例子:"".join(["o","y","k","l"]) 输出结果'oykl' "".join(["o","y","k","l","1"]) 'oykl1'python中有split()和os.pat...
2020-11-09 23:36:31 1378
原创 python的切片功能
python切片功能的基本规则:L(start_index:end_index:step)start_index,为整数可为负整数。为正数时n时,表示从索引n开始,包括n.为负数时,表示倒数第n个数开始。(包括这个n);不填写时,为默认从第一个数开始。从下标为0开始 end_index,为整数,可为负数整数。为正数n时,表示从到索引n结束。不包括n.为负数时,表示从倒数第n个数结束(不包括n);不填写时,为默认到结束的位置才结束 step.表示步长。为整数。为正整数n时,表示从左向右,间隔n个数
2020-11-09 10:33:39 160
原创 sql语句中去重的用法
distictslect distict name from table_usergroup byselect name fromtable_user group by namedistict 和group by 的区别distict 常和计数使用 count(distict name) group by常用来返回不同记录的值使用group by 分组后,在select中可以选择分组字段,和非分组字段的函数值,如 max()、min()、sum、count()等...
2020-11-06 23:12:15 589
原创 2020-09-25
reduce()函数描述reduce()函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。语法reduce() 函数语法:reduce(function, iterable[, initializer])MAP() 函数描述map()会根据提供的函数对..
2020-09-25 15:22:17 74
原创 python文件处理
一.文件的打开,返回的是一个文件对象用完之后需要关掉open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)f =open(file_name,acess_mode) f.close()#关闭文件对象1.file为文件的路径和文件名,需要加“”。注意和windows中复制的路径要将“\”改为“/”2.mode有已下方式,需要加“”..
2020-09-16 17:00:10 48
原创 python中 count()的用法
字符串string的用法string = "hello,hello,jim"string.count(sub,start,end)#字符串string.count("h"string.count("h",1)string.connt("h",1.100)列表:list = [1,3,5,"hello",3]list.count("hello")list.count.(3)
2020-09-14 19:21:19 813
原创 python列表
list的一些方法:计算list的长度 len(list的name)增加一个元素list.append(数据元素)在index下标下添加一个元素插入一个元素list.insert(index,数据元素)在index下标下插入一个元素删除一个元素del.list(index)。list.remove(数据元素)pop元素list.pop(index)取出这个元素并删除.取的是下标...
2020-09-11 21:27:45 62
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人