- 博客(18)
- 收藏
- 关注
原创 PYTHON_DAY_13_201606011
今天来看关于OOP的高级编程Software Development Kit = SDK = 软件开发工具包#数据封装、继承和多态只是OOP中最基础的三个概念,其他还有多重继承、定制类、元类等概念#Python作为动态语言,你可以在给instance绑定属性,也可以直接给class绑定属性。from types import MethodTypeinstance
2016-06-14 20:55:13
321
原创 PYTHON_DAY_12_20160610
今天来看模块(module)API:Application Programming Interfaceiterable:可迭代的!elements of the iterable可迭代参数Q1: 假如我在创建类的新对象的时候需要输入可变对象*args,那我再类创建过程中如何初始化这个*args参数呢?利用>>> import sys>>> s
2016-06-14 20:54:38
327
原创 PYTHON_DAY_11_20160607
PYTHON_DAY_11_20160607今天主要是看函数方面的知识点Q1: 比较sort和sorted函数的区别和原理函数是Python内建支持的一种‘封装’。函数式编程(Functional Programming),它的一个特点是:允许把函数本身作为参数传入另一个函数,还允许返回一个函数!因为Python中允许使用变量,所以并不是纯函数式编程语言
2016-06-14 20:54:04
419
转载 一个关于装饰器(decorator)的题目
一道题目请编写一个decorator,能在函数调用的前后打印出'begin call'和'end call'的日志。def log(func):def wrapper(*args, **kw):print 'begin call'c = func(*args, **kw)#与return func(*args,**kw)不同的是,这里利用赋值来调用函数pri
2016-06-10 16:11:00
1463
转载 闭包的一个注意事项
def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fsf1, f2, f3 = count()你会发现:>>> f1()9>>> f2()9>>> f3(
2016-06-10 15:55:41
542
原创 PYTHON DAY_10_20160606
PYTHON_DAY10_20160606int()函数可以把其他数据类型转换为整数函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:>>> a = abs # 变量a指向abs函数>>> a(-1) # 所以也可以通过a调用abs函数1请注意,函数体内部的语句在执行时,一旦执行到return时,函
2016-06-06 23:14:45
319
原创 PYTHON_DAY_9_20160602
今天开始学廖雪峰的python简介!Q1: %格式化字符串对数字进行补位和小数点的写法?python的两个缺点:第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。第二个缺点就是代码不能加
2016-06-06 22:57:28
261
原创 关于编程的一些感想
之前半个月,主要是利用空余时间把Python简明教程看完,虽然还是有很多不懂得地方,但是觉得都是可以通过搜索解决的!但是目前最让我困惑的,还是有了这些基础知识,到底能做什么?后面准备把廖雪峰老师的python基础教学看完,巩固一下基础知识,把一些不懂得方面再解决下!之后,准备去看看django,学习下框架,看看自己到底能不能做出什么东西来!加油!fighting!
2016-05-31 22:40:32
439
原创 PYTHON_DAY8_20160531
#Q1: 对于两个不同变量,赋值了相同的字符串或数值,使用is,返回True,为什么?#Q2: 这样的代码的if语句的语法是什么?'yahoo' if 3>2 else 2#Q3: how to use the 'rjust' function to make the string to the right?#Q4: file函数貌似并不能打开字符串变量#answer: 是的,
2016-05-31 22:36:28
308
原创 PYTHON_DAY7_20160530
#Q1: 如果我们在使用SchoolMember类的tell方法的时候,我们把teacher和Student的实例仅仅作为SchoolMember的实例。这句话什么意思?#Q2: 可以这样来理解,Python总是首先查找对应类型的方法,如果它不能再导出类中找到对应的方法,它才开始到基本类中逐个查找。#Q3: raw_input() and input() have something di
2016-05-31 22:35:34
466
原创 PYTHON_DAY6_20160527
#Q1: self参数对于类的意义在于?#类的方法和普通的函数只有一个特殊的区别:类必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值,这个特别的变量指对象本身,按照惯例它的名字是self。(假设你有一个MyClass的类,这个类有一个实例MyObject,当你调用这个对象的方法MyObject.method(arg1, arg2)的时
2016-05-31 22:33:30
395
原创 PYTHON_DAY5_20160523
对于backup练习:1. 所有文档所在的路径名称不能有空格;2. 对于Rar.exe要有一个操作选项,即在Rar.exe后键入一个a,并且以空格键隔开;3. os.system()中需要键入的操作字符串都需要用空格键隔开;4. 注意控制流里的关系,not、or等5. os.path.exists()函数可以对括号内的文件路径进行查看,如果存在,则返回True;6. os.
2016-05-31 22:32:59
279
原创 PYTHON DAY4_20160521
在列表和元组中,我们利用项目的位置来进行索引操作(list_1[3]),而在字典中,我们利用键来对值进行索引操作(dic_1[key1]);字典中,键只能是不可变的对象,比如一个字符串"hello"、一个数字3,但是不可以是一个不带引号的字符串或字母;字典中的items方法可以返回字典中的每个键/值对,可以利用for name,address in dict.items():
2016-05-31 22:32:26
287
原创 PYTHON DAY3_20160519
Q1: “每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,我们可以进行恰当的操作。”how do the __name__ work?Answer: 使用if __name__ ="__main"对模块进行一些编辑,这些编辑可以让后面的内容不在调用该模块的程序中显示出来。Q2: “一个类也有域,它是仅仅为类而定义的变量。”什
2016-05-31 22:30:41
439
原创 PYTHON DAY2_20160518
Q1: 了解关于左移运算符、右移运算符、按位与、按位或、按位异或、按位翻转的意义以及它们与二进制的关系。Q2: Python中的lambda表达式是什么意思?Q3: 搞清楚Python中的运算符的优先性。Q4: for语句是否必须和in一起使用?Q5: 为什么 def function(a): pass function(x=input())
2016-05-31 22:29:55
286
原创 PYTHON DAY 1_20160517
Q1: 如何对windows下的命令行解释器进行正确的设置PATH变量?Q2: 什么叫字符串是不可变的?任何在#符号右面的内容都是注释(应该是只针对同一行的内容进行注释,如果进入下一行,需要重新键入#符号。组织行:源文件的头两个字符是#!,后面跟着一个程序,这告诉我们在Linux/Unix系统下,执行程序所需要的解释器。"print"被称作“操作符”,"he
2016-05-31 22:28:30
280
原创 新的开始
我是生活在上海的一个落魄的青年,工作不顺,爱情不顺,不知道自己该做什么。忽然发现学习编程有可能会是我喜欢的一件事情,于是就开始做起来了,之前可以说是毫无经验(我是化学专业的囧)希望这次能够坚持下去,通过编程为我找到一个新的路途。ps.同时还在学英语和布鲁斯口琴。就用这里的blog来见证我的成长吧!!!
2016-05-31 22:24:10
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人