
python
文章平均质量分 80
syqnyue
这个作者很懒,什么都没留下…
展开
-
python-5.生成器Generators和迭代器Iterator
生成器提高你的 Python:解释 yield 和 Generators(生成器) http://bbs.fishc.com/thread-56023-1-1.html (出处: 鱼C论坛)如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator>>> def myGen(): print('生成器被执行...原创 2018-03-30 20:08:03 · 132 阅读 · 0 评论 -
python-2.文件&OS模块&异常
文件文件的打开模式和文件对象方法 http://bbs.fishc.com/thread-45279-1-1.html (出处: 鱼C论坛)模块import … os模块 os.path模块 os、os.path 模块中关于文件、目录常用的函数使用方法 http://bbs.fishc.com/thread-45512-1-1.html (出处: 鱼C论坛)pic...原创 2018-03-25 14:33:57 · 230 阅读 · 0 评论 -
python-6.模块
封装:容器:数据的封装函数:语句的封装类:方法和属性的封装模块:模块就是程序导入模块:import模块py文件和调用py文件要在一个文件夹中>>> import TemperatureConversion #>>> TemperatureConversion.c2f(32)>>> Temperature...原创 2018-04-01 21:26:42 · 179 阅读 · 0 评论 -
python-9.GUI
Tkinter 编程Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能import tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。创建一个GU...原创 2018-04-19 09:56:45 · 290 阅读 · 0 评论 -
python-3.类
OO=Object Oriented面向对象 特征:封装+继承+多态 OOP=Object Oriented programming面向对象编程 OOD=面向对象设计 OOA=面向对象分析对象=属性+方法 类名以大写字母开头 方法def 。。。(self)属性由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过s...原创 2018-03-27 16:43:05 · 189 阅读 · 0 评论 -
python-7.正则表达式
用\d可以匹配一个数字,\w可以匹配一个字母或数字,\s可以匹配一个空格(也包括Tab等空白符)。 要做更精确地匹配,可以用[]表示范围。 A|B可以匹配A或B。要匹配变长的字符,在正则表达式中,用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符,{n,}表示最少匹配n次,{,n}至多匹配n次。^表示行的开头...原创 2018-04-16 18:50:43 · 146 阅读 · 0 评论 -
python-8.网络爬虫
修改headers通过 Request 的 headers 参数修改 通过 Request.add_header() 方法修改import urllib.requestimport urllib.parseimport jsoncontent=input('请输入需要翻译的内容:')url='http://fanyi.youdao.com/translate?smartre...原创 2018-04-16 18:51:01 · 179 阅读 · 0 评论 -
FAQ-python
在用urllib对有道翻译进行爬取时,出现了错误。import urllib.requestimport urllib.parseimport json#名为json的标准模块可以获取Python数据层次结构,并将其转换为字符串表示;这个过程叫做序列化dump。从字符串表示中重构数据称为反序列化load。在序列化和反序列化之间,表示对象的字符串可能存储在一个文件或数据中,或者通过网...原创 2018-12-24 16:43:19 · 304 阅读 · 0 评论 -
Python3 可迭代对象、迭代器与生成器
提问:(1)什么是可迭代对象? 可迭代对象要么实现了能返回迭代器的 __iter__() 方法,要么实现了 __getitem()__ 方法而且其参数是从零开始的索引。(2)什么是迭代器? 迭代器是这样的对象:实现了无参数的 next 方法,返回下一个元素,如果没有元素了,那么抛出 StopIteration 异常;并且实现iter 方法,返回迭代器本身。(3)什么是生成器? 生...原创 2019-04-24 12:26:06 · 212 阅读 · 0 评论 -
python 全局变量和局部变量
局部变量:定义在函数内部的变量称为局部变量,他的作用域范围为函数内。全局变量:定义在函数外的变量称之为全局变量,他的作用域范围为全局。所谓的全局变量跟局部变量主要是针对函数内外而言的。全局变量a = "python" # 函数外定义的a为全局变量def func1(): print (a) #可直接引用全局变量def func2(): b = "小黑屋" # 函数...原创 2019-02-22 11:19:32 · 1182 阅读 · 2 评论 -
Python中类方法重载
MethodOverloadsCall forinit构造函数X=Class()del析构函数对象销毁repr打印转换print X,repr(X)str打印转换print X,str(X)call调用函数X()getattr限制X.undefinesetattr取值X.any=valuegetitem索...原创 2019-02-18 10:51:33 · 4182 阅读 · 0 评论 -
python-4.魔法方法
Python 魔法方法详解 http://bbs.fishc.com/thread-48793-1-1.html (出处: 鱼C论坛)基本魔法方法_new_(cls [,…])返回实例化对象>>> class CapStr(str): def __new__(cls,string): string=string.u...原创 2018-03-30 18:29:00 · 443 阅读 · 0 评论 -
python-1.函数
函数,对象,模块函数文档>>> def myfirstfunction(name): '这个函数用来打印一段字' #'这个不会打印出来' print(name)>>> myfirstfunction('xinyue')xinyue>原创 2018-03-24 13:42:12 · 393 阅读 · 0 评论 -
python-0.基本语法知识
IDLE是一个python shell,像windows的cmd也是shell,利用他们,我们可以对操作系统下达命令。BIF==built-in functions内置函数 记住所有BIF,共68个BIF. 输入下面语句可以查看所有BIFdir(__builtins__)#两个下划线int() float() str()>>> int('520')...原创 2018-03-18 14:34:06 · 582 阅读 · 0 评论 -
leedcode
目录栈496. 下一个更大元素 I1021. 删除最外层的括号1047. 删除字符串中的所有相邻重复项堆栈496. 下一个更大元素 I题目描述给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的...原创 2019-07-29 23:00:44 · 256 阅读 · 0 评论