随笔分类 - python笔记
摘要:该部分为中谷教育Python视频教程的学习笔记(内容较多) 使用正则表达式 re模块提供了一个正则表达式引擎的接口,可以让你将REstring编译成对象并用它们来进行匹配 编译正则表达式: >>> import re>>> p = re.compile('ab*')>>> print(p)>>>如果说有一段正则表达式要经常用来匹配的话,那么建议把正则表达式编译出来。...
阅读全文
摘要:该部分为中谷教育Python视频教程的学习笔记 >>> import re>>> >>> r = r'^abc'>>> >>> re.findall(r,'abc')['abc']>>> re.findall(r,'aeabc')[]>>> re.findall(r,'^abc') #如果我们要匹配'^abc',结果却是一个空集。[]#在上节课中提到^号在行首的意义是^号后面
阅读全文
摘要:该部分为中谷教育Python视频教程的学习笔记 正则表达式(RE)是一种小型的高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过re模块实现。 其作用: 1.可以为想要匹配的相应字符串集指定规则 2.该字符串集可能包含英文语句、email地址、命令或者任何你想搞定的东西 3.可以问诸如“这个字符串匹配该模式吗?” 4“在这个字符串中是...
阅读全文
摘要:该部分为中谷教育Python视频教程的学习笔记 模块——代码封装 模块是Python组织代码的基本方式。Python的脚本都是用扩展名为py的文本文件保存,一个脚本可以单独运行,也可以导入另一个脚本中运行,当脚本被导入运行时,我们将其称为模块(module)。就是说,我们在python里写的所有代码文件都可以叫模块。 导入的时候,模块名与脚本的文件名相同,例如我们编写了一个名为i...
阅读全文
摘要:#该程序由023递归这课中的fibonacci数列递归写法修改而成#在写的过程中发现,如果要正确引导用户的每一次输入,写的代码比主程序还要多#当然,为了使程序在用户交互过程中显得更加友好,提供错误提示也是一个好习惯##由fibonacci螺旋递归写法引申出的字串符格式化和内置方法的探索level = input('请输入Fibonacci螺旋层数:')#判断输入字符是否为大于0的整数,.is...
阅读全文
摘要:这节课试图了解一下 斐波那契(Fibonacci)数列(黄金分割数列)的递归实现,作为一个例子。斐波那契(Fibonacci)数列的脑补链接斐波那契提出一个著名的兔子繁殖问题:如果一对兔子每月能生一对小兔(一雄一雌),而每对小兔在它出生后的第三个月里,又能开始生一对小兔,假定在不发生死亡的情况下,由一对出生的小兔开始,50个月后会有多少对兔子?在第一个月时,只有一对小兔子,过了一个月,那对兔子成熟了,在第三个月时便生下一对小兔子,这时有两对兔子。再过多一个月,成熟的兔子再生一对小兔子,而另一对小兔子长大,有三对小兔子。如此推算下去,我们便发现一个规律(表格省略):由此可知,从第一个月开始以后每
阅读全文
摘要:拓展:文件及错误处理1该部分为Head first python 第二部分内容。视频教程并未讲到,故作为拓展。依样画葫芦来几段加深印象。python从文件读取数据 open()方法python中标准‘打开-处理-关闭’代码:the_file = open('sketch.txt')# do something with the data#in 'the_file'the_file.close()需要导入os模块查看python目录位置>>>importos #从标准库导入os>>>os.getcwd()'D:\\Pyt
阅读全文

浙公网安备 33010602011771号