51dev.com IT技术开发者社区

51dev.com 技术开发者社区

过滤掉指定内容开头的文件名

过滤掉指定内容开头的文件名

 importoswithos.scandir(r"C:UsersmacnameDesktop")asit:forentryinit:ifnotentry.name.startswith('Auto')andentry.is_file():print(entry.name) ...

pairs 和 ipairs异同

pairs 和 ipairs异同

 同:都是能遍历集合(表、数组)异:ipairs仅仅遍历值,按照索引升序遍历,索引中断停止遍历。即不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到集合中出现的第一个不是整数的key。pairs能遍历集合的所有元素。即pairs可以遍历集合中所有的key,并且除了迭代器本身...

指定段落宽度

指定段落宽度

 importtextwrapdoc="""Thewrap()methodisjustlikefill()exceptthatitreturnsalistofstringsinsteadofonebigstringwithnewlinestoseparatethewrappedlines....

匹配当前目录指定后缀的文件名

匹配当前目录指定后缀的文件名

 打印所有以.txt为结尾的文件名称importfnmatchimportosforfileinos.listdir('.'):iffnmatch.fnmatch(file,'*.txt'):print(file) ...

Lua 迭代器

Lua 迭代器

 array={"Lua","Tutorial"}forkey,valueinipairs(array)doprint(key,value)end输出LuaTutorialfunctionsquare(iteratorMaxCount,currentNumber)ifcurrentNumb...

pairs 和 ipairs区别

pairs 和 ipairs区别

 localtab={[1]="a",[3]="b",[4]="c"}fori,vinpairs(tab)do--输出"a","b","c",print(tab[i])endfori,vinipairs(tab)do--输出"a",k=2时断开print(tab[i])end ...

移除中文部分

移除中文部分

 functionStrSplit(inputstr,sep)ifsep==nilthensep="%s"endlocalt={}locali=1forstrinstring.gmatch(inputstr,"([^"..sep.."]+)")dot[i]=stri=i+1endretur...

去除字符串首尾的空格

去除字符串首尾的空格

 functiontrim(s)return(string.gsub(s,"^%s*(.-)%s*$","%1"))endstring1="RUNOOB"string2=trim(string1)print(string2) ...

将阿拉伯数字转换为语文汉字数字

将阿拉伯数字转换为语文汉字数字

 localfunctionNumToCN(num)localsize=#tostring(num)localCN=""localStrCN={"一","二","三","四","五","六","七","八","九"}fori=1,sizedoCN=CN..StrCN[tonumber(st...

json.dump()和json.load()

json.dump()和json.load()

 importjson,time#savedatatojsonfiledefstore(data):withopen('data.json','w')asfw:#将字典转化为字符串#json_str=json.dumps(data)#fw.write(json_str)#上面两句等同于下面...

矩阵相加

矩阵相加

 A=[[1,3,5],[7,9,11],[13,15,17]]#二维数组的声明B=[[9,8,7],[6,5,4],[3,2,1]]#二维数组的声明N=3C=[[None]*Nforrowinrange(N)]foriinrange(3):forjinrange(3):C[i][j]=A...

json文件为空时读取会报错

json文件为空时读取会报错

 simplejson.errors.JSONDecodeError:Expectingvalue:line1column1(char0)提示说是解码错误 可以用下面的方法判断json文件是否为空importjson#读取withopen('tmp.json','r')asf:d...

python 三维数组找最小值

python 三维数组找最小值

 #声明三维数组num=[[[33,45,67],[23,71,66],[55,38,66]],[[21,9,15],[38,69,18],[90,101,89]]]value=num[0][0][0]#设置main为num数组的第一个元素foriinrange(2):forjinrang...

python 行列式计算

python 行列式计算

 N=2#声明2x2的数组arr并将所有元素赋值为Nonearr=[[None]*Nforrowinrange(N)]print('|a1b1|')print('|a2b2|')arr[0][0]=input('请输入a1:')arr[0][1]=input('请输入b1:')arr[1]...

python 日期的减法

python 日期的减法

 fromdatetimeimportdatea=date(2001,2,18)b=date(2001,2,28)print(b-a) ...