
python初学
迷失在人间的小羊
这个作者很懒,什么都没留下…
展开
-
【python实战】中文乱码问题
#coding:utf-8—— 指明文档编码方式temp = input(u"请输入要转换的温度:")—— 中文字符串前加u,指明字符串编码方式原创 2021-05-06 18:27:23 · 90 阅读 · 0 评论 -
异常
1、可以使用try..except语句来处理异常,把通常的语句放在try-块中,而把错误处理语句放在except-块中。# Filename: try_except.pyimport systry: s = raw_input('Enter something --> ')except EOFError: print '\nWhy did y转载 2015-01-13 17:55:55 · 296 阅读 · 0 评论 -
数据结构
1、列表list是处理一组有序项目的数据结构,即可以在一个列表中存储一个 序列 的项目。列表中的项目应该包括在方括号中,在每个项目之间用逗号分割,这样Python就知道是在指明一个列表。一旦创建了一个列表,可以添加、删除或是搜索列表中的项目。由于可以增加或删除项目,我们说列表是 可变的 数据类型,即这种类型是可以被改变的。# Filename: using_list.p转载 2015-01-13 09:55:28 · 267 阅读 · 0 评论 -
《深入理解Python》读书笔记Ⅴ
1、urllib 依赖于另一个 Python 的标准库,httplib。通常不必显式地给出 importhttplib (urllib 会自动导入),但是可以为 HTTPConnection 类 (urllib 在内部使用它来访问 HTTP 服务器) 设置调试标记。 import httplib httplib.HTTPCon nection.debuglevel = 12原创 2015-01-17 21:56:43 · 440 阅读 · 0 评论 -
python特殊语句
lambda语句被用来创建新的函数对象,并且在运行时返回它们。# Filename: lambda.pydef make_repeater(n): return lambda s: s*ntwice = make_repeater(2)print twice('word')print twice(5)输出$ python lambda.py转载 2015-01-13 21:24:01 · 638 阅读 · 0 评论 -
《深入理解Python》读书笔记Ⅰ
1、在Python中万物皆对象,字符串是对象,列表是对象,函数式对象,甚至模块也是对象。万物皆对象:一切都可以赋值给变量或作为参数传递给函数。2、Python函数没有明显的begin和end,没有标明函数的开始和结束的花括号。唯一的分隔符是一个冒号(:),接着代码本身是缩进的。代码块是通过它们的缩进来定义的,开始缩进表示块的开始,取消缩进表示块的结束。3、Python使用硬原创 2015-01-14 10:18:31 · 588 阅读 · 0 评论 -
《深入理解Python》读书笔记Ⅱ
1、type函数返回任意对象的数据类型。type可以接收任何东西作为参数——整型、字符串、列表、字典、元组、函数、类、模块、甚至类型对象,并返回它的数据类型。可以使用types模块中的常量来进行对象类型的比较。import myModuleimport typestype(myModule) == types.MuduleType #返回True2、str函数将数原创 2015-01-15 15:39:08 · 395 阅读 · 0 评论 -
《深入理解Python》读书笔记Ⅵ
1、Python的完美计时工具:timeit timeit 模块定义了接受两个参数的 Timer 类。两个参数都是字符串。第一个参数是要计时的语句;传递给 Timer 的第二个参数是为第一个参数语句构建环境的导入语句。从内部讲,timeit 构建起一个独立的虚拟环境,手工地执行建立语句 (导入模块),然后手工地编译和执行被计时语句 。只要有了 Timer 对象,最简单的事就是调用 ti原创 2015-01-19 15:21:45 · 348 阅读 · 0 评论 -
python标准库
1、在sys.argv列表中总是至少有一个项目,它就是当前运行的程序名称,作为sys.argv[0](由于Python从0开始计数),其他的命令行参数在这个项目之后。2、sys.exit函数用于退出正在运行的程序。3、sys.version字符串提供安装的Python的版本信息。sys.version_info元组则提供一个更简单的方法来使程序具备Python版本要求功能。原创 2015-01-13 20:50:54 · 395 阅读 · 0 评论 -
《深入理解Python》读书笔记Ⅳ
1、正则表达式(1)在Python中,所有和正则表达式相关的功能都包含在re模块中。(2)字符$表示”字符串的末尾“,字符尖号^表示”字符串的开始“。(3)‘\b'表示”单词的边界必须在这里“。(4)只要处理正则表达式,就使用原始字符串,如r'\t'是一个真正的反斜线字符'\',紧跟着一个字母't'。(5)re模块的关键是一个search函数,该函数有两个参数,一个是正则表达式原创 2015-01-16 15:37:15 · 430 阅读 · 0 评论 -
输入/输出
1、文件可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于打开文件时指定的模式。最后,完成对文件的操作的时候,调用close方法来告诉Python完成了对文件的使用。# Filename: using_file.pypoem = '''\Programming is fu转载 2015-01-13 17:27:05 · 240 阅读 · 0 评论 -
函数
1、函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。# Filename: function1.pydef sayHello(): print 'Hello World!' # block belonging to the functions转载 2015-01-12 19:39:58 · 340 阅读 · 0 评论 -
字符串
字符串是 字符的序列 。使用单引号(')使用单引号指示字符串,如:'Quote me on this'。所有的空白,即空格和制表符都照原样保留。使用双引号(")在双引号中的字符串与单引号中的字符串的使用完全相同,如:"What's your name?"。使用三引号('''或""")利用三引号,可以指示一个多行的字符串。可以在三引号中自由的使用单引号和双引号。例如:转载 2015-01-12 16:00:48 · 234 阅读 · 0 评论 -
运算符
运算符名称说明例子+加两个对象相加3 + 5得到8。'a' + 'b'得到'ab'。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。'la' * 3得到'lalala'。**幂返回x的y次幂转载 2015-01-12 16:29:56 · 235 阅读 · 0 评论 -
模块
1、模块基本上就是一个包含了所有定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。模块可以从其他程序 输入 以便利用它的功能。# Filename: using_sys.pyimport sysprint 'The command line arguments are:'for i in sys.argv: print i转载 2015-01-12 20:31:11 · 241 阅读 · 0 评论 -
dir函数
1、使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。当为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。$ python>>> import sys>>> dir(sys) # get list of attributes for sys module['__displayhook__转载 2015-01-13 09:45:03 · 1117 阅读 · 0 评论 -
python控制流
1、if语句如:# Filename: if.py number = 23guess = int(raw_input('Enter an integer : '))if guess == number: print 'Congratulations, you guessed it.' # New block starts here p原创 2015-01-12 17:16:33 · 305 阅读 · 0 评论 -
python原生类型
在Python中有4种类型的数——整数、长整数、浮点数和复数。2是一个整数的例子。长整数不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。(-5+4j)和(2.3-4.6j)是复数的例子。原创 2015-01-12 15:52:05 · 461 阅读 · 0 评论 -
面向对象编程
1、即便是整数也被作为对象(属于int类)。2、Python中的self等价于C++中的self指针和Java、C#中的this参考。3、创建类# Filename: simplestclass.pyclass Person: pass # An empty blockp = Person()print p输出$ pyt原创 2015-01-13 15:56:16 · 270 阅读 · 0 评论 -
python中特殊的方法
名称说明__init__(self,...)这个方法在新建对象恰好要被返回使用之前被调用。__del__(self)恰好在对象要被删除之前调用。__str__(self)在我们对对象使用print语句或是使用str()的时候调用。__lt__(self,other)当使用 小于 运算符(等等)都有特殊的方法。__get转载 2015-01-13 21:01:39 · 345 阅读 · 0 评论 -
《深入理解Python》读书笔记Ⅲ
1、原创 2015-01-15 17:29:04 · 546 阅读 · 0 评论