Python
菜心儿爸爸
菜心儿爸爸
展开
-
初始 python
一、python的特性。python 的机制,python是解释型语言,不需要编译。在运行脚本之前,得到结果之后,就是在敲下回车的时候:python做了什么1、python先将脚本编译成字节码(pyc pyo)2、python虚拟机解释并运行字节码编译型语言内部机制1、先将源代码编译成机器码,生成可执行文件2、运行可执行文件。编译形语言比脚本解释性语原创 2014-12-24 15:35:37 · 326 阅读 · 0 评论 -
python中__name__和callback
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序原创 2014-12-26 11:35:55 · 448 阅读 · 0 评论 -
Python -- 函数2
1、pass 什么都没有def func_name():pass如果不写pass会包语法错误2、isinstance判断一个变量的类型。num = '11'print isinstance(num,int)函数的健壮性:1、你永远知道你的方法会返回什么(异常处理,条件判断)2、返回你想要的结果def add(num1 ,num2):原创 2014-12-26 11:35:14 · 234 阅读 · 0 评论 -
Python -- 函数1
函数来了,函数基础课程。1.函数是抽象的第一步1.1 有关高压锅1.2 函数是抽象出来的结构,是总结,是方法1.3 多用函数2.如何定义函数 2.1 def是关键词,括号冒号永不忘,无缩进无真相。2.2 没有return的函数,不是大丈夫——不是真函数。2.3 不写doc的函数,就像没有性别的人类。要写函数的文档也就是注释原创 2014-12-26 11:34:53 · 370 阅读 · 0 评论 -
Python语句讲解
python语句讲解1.print语句1.1 基本输出1.2 print的逗号 文件流的输入输出。1.2 输出到文件 >>为重定向 写入文件 f = open('a.txt','w') print >> f,'aaaaaaa', print >> f,'bbbbbbb' #加个原创 2014-12-26 11:34:14 · 390 阅读 · 0 评论 -
Python数据类型 -- 答疑
答疑课之二:再议数据结构与数据类型1.list,dict,tuple之它们其实是好基友1.1 没有最优秀的数据结构,只有最适用的1.2 了解每个结构的特点才能活学活用1.3 它们相互转换如此简单2.“推倒式”(列表推导)与再议3.排序3.1 sorted3.2 list之sort方法3.2.1 key最好用3.2.2原创 2014-12-26 11:33:48 · 381 阅读 · 0 评论 -
Python -- 函数3
#coding=utf-8"""进阶 函数 第四节step1:童鞋们的习题反馈step2:lambda之再议1.lambda是一个表达式。2.它没有名称,存储的也不是代码块,而是表达式。3.它被用作执行很小的功能,不能在里面使用条件语句。d = lambda x:x+1 if x>0 else 'error'print原创 2014-12-26 11:35:37 · 380 阅读 · 0 评论 -
Python数据类型 -- 基本数据结构习题
##习题1:列表a = [11,22,24,29,30,32]1 把28插入到列表的末端2 在元素29后面插入元素573 把元素11修改成63 删除元素324 对列表从小到大排序##习题2:列表b = [1,2,3,4,5]原创 2014-12-24 15:45:11 · 2231 阅读 · 0 评论 -
Python数据类型 -- 字典
字典:字典是无序的,它不能通过偏移来存取,只能通过键来存取。字典 = {'key':value} key:类似我们现实的钥匙,而value则是锁。一个钥匙开一个锁特点:内部没有顺序,通过键来读取内容,可嵌套,方便我们组织多种数据结构,并且可以原地修改里面的内容,属于可变类型。组成字典的键必须是不可变的数据类型,比如,数字,字符原创 2014-12-24 15:44:20 · 341 阅读 · 0 评论 -
Python基本数据类型
1、python中一切都是对象。2、每一个数据都有一个id标示,用id()可以查看。也可以用type查看是什么类型。3、常用的数据类型 int 整型 数字 boole true 值 赋值,要用大写 a = True string 字符串 ,也称作序列。 list 列表 tuple 元组 dict 字典原创 2014-12-24 15:37:21 · 250 阅读 · 0 评论 -
Python数据类型 -- 元组合集合
一 元组:特点:1 有序的集合2 通过偏移来取数据3 属于不可变的对象,不能在原地修改内容,没有排序,修改等操作。4、元组可以当做字典的键,列表不行如果要修改元组对象,先转换成列表,在修改,在转换成元组。tuple类型转换那为什么有列表还要有元组呢元组不可变的好处。保证数据的安全,比如我们传给一个不熟悉的方法或者数据接口,确保方法或者接口不会改变原创 2014-12-24 15:43:07 · 356 阅读 · 0 评论 -
Python数据类型 -- 列表习题
一: 已知:元组 a = (1,2,3) 利用list方法,输出下面的结果:(1,2,4) ?a = (1,2,3)b = list((1,2,3))b[2] = 4a = tuple(b)print aprint type(a)二: 利用列表推导完成下面习题:1 输出结果:[1 love python,2 love python,3 lov原创 2014-12-24 15:41:53 · 1491 阅读 · 0 评论 -
Python数据类型 -- 列表2
一、list内置方法 迭代a = '12456'print list(a) # ['1', '2', '4', '5', '6']b = list((1,2,3)) print b # [1, 2, 3]#c = list(1234)#print c #报错,因为整数是不可迭代对象。 d = list({'a1':'aa','b1':'b原创 2014-12-24 15:40:34 · 435 阅读 · 0 评论 -
Python数据类型 -- 列表1
计算列表的个数 len(list)1、列表 a = [1,2,3] 是一个有序的集合,取最后一个 a[-1]2、列表嵌套b = [[1,2,3],[4,5,6]]b[0][2] == 33、列表切片a = [1,2,3,4,5,6,7]print a[0:4:2] # [1, 3]4、列表相加a = [1,2,3]b =原创 2014-12-24 15:40:10 · 501 阅读 · 0 评论 -
Python数据类型 -- 字符串
字符串:1、python 默认的文件编码都是ascii,所以要在编码的时候加上coding=utf-8,中文才不会乱码。len 函数 是计算字符串的长度。正确编码的长度。b = '中文' , len(b) //长度是4a = '中文'.decode('gbk')或utf-8print len(a) // 长度是22、字符串前加r 是不转义字符串如原创 2014-12-24 15:38:26 · 332 阅读 · 0 评论 -
Python -- 面向对象
#coding=utf-8"""进阶 面向对象第一节 初识class1.如何去定义一个最基本的class2.class最基本的子元素3.class传参4.__init__方法5.class和函数的区别"""class caida(object): def get(self,a): return a c原创 2014-12-26 11:36:26 · 306 阅读 · 0 评论