Python学习笔记
文章平均质量分 51
ToBeGeek
Geek
展开
-
Python学习笔记11
chapter_11迭代器和解析,第一部分常用迭代工具for循环列表解析in 成员测试map 内置函数文件迭代器>>> f = open('script1.py')>>> f.readline()'import sys\n'>>> f.readline()'print(sys.path)\n'>>> f.readline()'x = 2\n'>>> f.readline()原创 2016-04-25 19:05:55 · 276 阅读 · 0 评论 -
Python学习笔记09
chapter_9if条件语句形式>>> if choice == 'spam':... print(1.25)... elif choice == 'ham':... print(1.99)... else:... print('Bad choice')布尔表达式运算符 X and Y X和Y都为真,则真 X or Y X或Y为真,则真 not X 如原创 2016-04-24 11:02:47 · 337 阅读 · 0 评论 -
Python学习笔记08
chapter_8赋值,表达式和打印序列赋值>>> nudge = 1>>> wink = 2>>> A,B = nudge,wink>>> A,B(1, 2)>>> [C,D] = [nudge,wink]>>> C,D(1, 2)>>> nudge = 1>>> wink = 2>>> [a,b,c] = (1,2,3)>>> a,c(1, 3)>>> (a,b,c)原创 2016-04-24 10:18:59 · 311 阅读 · 0 评论 -
Python学习笔记07
chapter_7元组,文件及其他元组元组的一般操作元组支持字符串和列表的一般序列操作>>> (1, 2)+(3, 4)(1, 2, 3, 4)>>> (1, 2) * 4(1, 2, 1, 2, 1, 2, 1, 2)>>> T = (1,2,3,4)>>> T[0],T[1:3](1, (2, 3))元组独有的方法>>> T = (1,2,3,2,4,2)>>> T.inde原创 2016-04-23 19:05:57 · 243 阅读 · 0 评论 -
Python学习笔记05
chapter_5raw字符串抑制转义字符串的第一引号的前面出现字母r(大写或小写),它将会关闭转义机制.>>> myfile = open(r'C:\new\text.data','w')>>> >>> myfile = open(C:\\new\\text.data','w') #等价于上面扩展分片:第三个限制值>>> S = 'abcdefghijklmnop' >>> S[1:10原创 2016-04-21 10:16:33 · 283 阅读 · 0 评论 -
Python学习笔记04
chapter_4共享引用>>> L1 = [2,3,4] >>> L2 = L1 #L1 和 L2 引用一个共同的对象>>> L2[2, 3, 4]>>> L1[0] = 24 #改变对象,两个都改变>>> L1[24, 3, 4]>>> L2[24, 3, 4]防止共享引用的方式>>> L1 = [2,3,4] >>> L2 = L1[:] #用分片操作,可以复制对象的副本>原创 2016-04-20 10:38:19 · 269 阅读 · 0 评论 -
Python学习笔记03
chapter_3强制类型转换>>> int(3.1415) #转换为int型3>>> float(3) #转换为浮点型3.0比较大小>>> X = 2>>> Y = 4>>> Z = 6>>> X < Y < Z #这种方式运算可能会快一点True>>> X < Y and Y < ZTruetip:可以在Python 2.x中使用一个__future__import 来兼容原创 2016-04-20 10:30:36 · 435 阅读 · 0 评论 -
Python学习笔记02
chapter_2Python常用的数学模块>>>import math>>>math.pi3.14159...>>>math.sqrt(85)9.2195...```随机数字生成器/随机选择器```python>>>import random>>>random.random()0.59268735266273953>>>random.choice([1,2,3,4])1<di原创 2016-04-20 10:09:29 · 439 阅读 · 0 评论 -
Python学习笔记01
chapter_1导入的本质导入从本质上来讲,就是载入另一个文件,并能够读取那个文件的内容被导入的文件通过导入操作最终可运行.>>>import script1>>>import script2导入是一个开销很大的操作,以至于每个文件,每个程序运行不能够重复多于一次如果想要Python在同一次会话中再次运行文件(不停止或者重新启动会话的话),需要调用 imp 标准库模块中可用的 reloa原创 2016-04-20 10:02:24 · 225 阅读 · 0 评论 -
Python学习笔记06
chapter_6列表和字典基本列表操作>>> len([1,2,3])3>>> [1,2,3]+[4,5,6] #'+'和'*'运算符和字符串相同[1, 2, 3, 4, 5, 6]>>> ['Ni!'] * 4['Ni!', 'Ni!', 'Ni!', 'Ni!']列表方法调用增加>>> L = ['eat','more','SPAM!']>>> L.append('pleas原创 2016-04-21 16:23:28 · 377 阅读 · 0 评论 -
Python学习笔记15
chapter_15参数传递参数不可变对象参数通过值传递可变对象是通过”指针”进行传递的>>> def changer(a,b):... a = 2... b[0] = 'spam'... >>> X = 1>>> L = [1,2]>>> changer(X,L) >>> X,L #X的值没有改变,L的值被改变了(1, ['spam', 2])原因:>>> X =原创 2016-04-30 23:24:52 · 383 阅读 · 0 评论 -
Python学习笔记14
chapter_14作用域作用域法则内嵌的模块是全局作用域: 每个模块都有自身的作用域,这个作用域相对于自身内部是全局作用域.全局作用域的作用范围仅限于单个文件: 这里的全局指的是在一个文件的顶层的变量名仅对于这个文件内部的代码而言是全局的,变量名由模块文件隔开,必须精确地导入一个模块文件才能够使用这个文件中定义的变量名.每次对函数的调用都创建了一个新的本地作用域: 每次调用函数,都创建了一个原创 2016-04-28 15:30:55 · 507 阅读 · 0 评论 -
Python学习笔记13
chapter_13函数def语句def的首行定义了函数名,赋值给了函数对象,并在括号中包含了0个或以上的参数(形参),在函数调用的时候,在首行的参数名赋值给了括号中的传递来的对象.函数的格式:def <name>(arg1,arg2,arg3...): ... return <value>def语句是实际上是一个可执行的语句:当它运行的时候,它创建一个新的函数对象并将其赋值原创 2016-04-26 16:31:16 · 210 阅读 · 0 评论 -
Python学习笔记12
chapter_12文档注释Python 用’#’号添加注释.Python的注释会保存到__doc__属性中#docstrings.py"""Module documentationWords Go Here"""spam = 40def square(x): """ function documentation can we have your liver th原创 2016-04-25 21:35:59 · 259 阅读 · 0 评论 -
Python学习笔记10
chapter_10while和for循环while 循环while <test>: <statement1>else: #当控制权离开循环而又没有碰到break语句时会执行 <statement2>break,continue,pass和循环else break 跳出最近所在的循环(跳过整个循环语句) continue 跳过最近所在循环的开头处(来到循环的首原创 2016-04-24 19:45:49 · 289 阅读 · 0 评论