- 博客(189)
- 资源 (20)
- 问答 (4)
- 收藏
- 关注
原创 零基础学python-目录
第一章 初识python1.1 安装python1.2 什么是idle1.3 通过idle启动python1.4 hello world
2015-08-09 15:56:34 17305 16
原创 零基础学python-10.4 打印
这一章节说说打印,在python中,打印与文件和流的概念紧密相连1.文件对象方法类似于文件写入方法,print把对象打印到stdout流,然后添加一些自动的格式化,而且在打印的过程中不需要把对象转为字符串 2.标准输出流与标准输入流和错误流组成脚本启动时创建的3中数据连接 3.调用格式print(objects,sep='',end='',file=sys.stdo
2015-08-31 22:56:48 1396
零基础学python-10.4 打印
这一章节说说打印,在python中,打印与文件和流的概念紧密相连1.文件对象方法类似于文件写入方法,print把对象打印到stdout流,然后添加一些自动的格式化,而且在打印的过程中不需要把对象转为字符串2.标准输出流与标准输入流和错误流组成脚本启动时创建的3中数据连接3.调用格式print(objects,sep='',end='',file=sys.stdout...
2015-08-31 22:56:00 104
原创 零基础学python-10.3 表达式
常见表达式语句:运算解释spam(eggs,ham)函数调用spam.ham(eggs)方法调用spam在交互模式解释器内打印变量print(a,b,c,sep='')打印操作yield x**2产生表达式的语句从上面我们看到,通常在两种情况下表达式用作语句1.调用函数与
2015-08-31 22:31:56 1156
零基础学python-10.3 表达式
常见表达式语句:运算解释spam(eggs,ham)函数调用spam.ham(eggs)方法调用spam在交互模式解释器内打印变量print(a,b,c,sep='')打印操作yield x**2产生表达式的语句从上面我们看到,通常在两种情况下表达式用作语句1.调用函数与方法2.在交互模式提示符下打印...
2015-08-31 22:31:00 75
原创 零基础学python-10.2 多目标赋值与变量命名规则
1.多目标赋值>>> a=b=c='abc'>>> a,b,c('abc', 'abc', 'abc')>>> 2.多目标赋值与共享引用对于不可变对象是没有问题,但是对于可变对象,这里就有问题的了>>> a=1>>> b=a>>> b=a+1>>> id(a)505991632>>> id(b)505991648>>> 上面的例子
2015-08-31 22:22:00 1434
零基础学python-10.2 多目标赋值与变量命名规则
1.多目标赋值>>> a=b=c='abc'>>> a,b,c('abc', 'abc', 'abc')>>> 2.多目标赋值与共享引用对于不可变对象是没有问题,但是对于可变对象,这里就有问题的了>>> a=1>>> b=a>>&am
2015-08-31 22:22:00 61
原创 零基础学python-10.1 序列赋值高级应用
赋值语句的基本操作在前面的章节已经说到过,现在我们来说说赋值到高级应用第一节说的是序列赋值>>> a= 1>>> b=2>>> c,d=a,b>>> c,d(1, 2)>>> [c,d]=[a,b]>>> c1>>> c,d(1, 2)>>> 上面是一个简单的序列分解赋值语句,注意:在第三行c,d=a,b其实是组成一个元组,右边的值依次赋值给左边的变量>>> a
2015-08-31 13:00:12 2321
零基础学python-10.1 序列赋值高级应用
赋值语句的基本操作在前面的章节已经说到过,现在我们来说说赋值到高级应用第一节说的是序列赋值>>> a= 1>>> b=2>>> c,d=a,b>>> c,d(1, 2)>>> [c,d]=[a,b]>>> c1>&
2015-08-31 13:00:00 76
原创 零基础学python-9.4 对象的真值
python里面除了布尔值是True或者False之外其他对象也存在真假值,我们可以使用bool()这个内置方法来查看下面是一系列的例子:>>> bool([])False>>> bool(1)True>>> bool(0)False>>> bool(1.1)True>>> bool(0.0)False>>> bool({})False>>> bool(())
2015-08-30 08:53:21 1377
零基础学python-9.4 对象的真值
python里面除了布尔值是True或者False之外其他对象也存在真假值,我们可以使用bool()这个内置方法来查看下面是一系列的例子:>>> bool([])False>>> bool(1)True>>> bool(0)False>>> bool(1.1)True>>
2015-08-30 08:53:00 59
原创 零基础学python-9.3 对象的比较
1.所有的python对象都可以支持比较操作-测试相等性、相对大小等python的比较是检查复合对象的所有部分,直到得出结果,它会自动遍历数据结构,从左到右递归比较,有多深走多深。>>> L1=[1,('a',4)]>>> L2=[1,('a',4)]>>> L1==L2,L1 is L2(True, False)>>> ==:对比值is:对比内存引用上面的例子,虽然两个列
2015-08-30 08:46:50 1620
零基础学python-9.3 对象的比较
1.所有的python对象都可以支持比较操作-测试相等性、相对大小等python的比较是检查复合对象的所有部分,直到得出结果,它会自动遍历数据结构,从左到右递归比较,有多深走多深。>>> L1=[1,('a',4)]>>> L2=[1,('a',4)]>>> L1==L2,L1 is L2(True, False)>&g...
2015-08-30 08:46:00 76
原创 零基础学python-9.2 文件
1.文件的操作:操作解释output=open(r'c:\123.txt','w')创建输出文件,w写入input=open('data','r')创建输出文件,r读取input=open('data')创建输出文件,r默认s=input.read
2015-08-29 22:46:47 3642
零基础学python-9.2 文件
1.文件的操作:操作解释output=open(r'c:\123.txt','w')创建输出文件,w写入input=open('data','r')创建输出文件,r读取input=open('data')创建输出文件,r默认s=input.read()整个文...
2015-08-29 22:46:00 87
原创 零基础学python-9.1 元组
元组:由简单的对象组构成特性:1.任意对象的有序集合2.通过偏移量存取3.不可变序列类型4.固定长度、异构、任意嵌套5.对象引用的数组运算解释() 空元组t=(0,)单个元素的元组t=0,'a',1.2,34个元素的元组t=('a',('a','b'))嵌套元组t=tuple
2015-08-29 22:24:28 1328
零基础学python-9.1 元组
元组:由简单的对象组构成特性:1.任意对象的有序集合2.通过偏移量存取3.不可变序列类型4.固定长度、异构、任意嵌套5.对象引用的数组运算解释()空元组t=(0,)单个元素的元组t=0,'a',1.2,34个元素的元组t=('a',('a','b'))嵌套元组t=tuple('a')可迭代对象...
2015-08-29 22:24:00 69
原创 零基础学python-8.7 字典常用方法
1.列举字典的值、键与对>>> d={'a':1,'b':2,'c':3,'d':4}>>> list(d.keys ())['c', 'd', 'a', 'b']>>> list(d.values ())[3, 4, 1, 2]>>> list(d.items ())[('c', 3), ('d', 4), ('a', 1), ('b', 2)]>>> 2.获取相对位置
2015-08-28 23:19:55 1186
零基础学python-8.7 字典常用方法
1.列举字典的值、键与对>>> d={'a':1,'b':2,'c':3,'d':4}>>> list(d.keys ())['c', 'd', 'a', 'b']>>> list(d.values ())[3, 4, 1, 2]>>> list(d.items ())[('c', 3), ('d', 4),...
2015-08-28 23:19:00 48
原创 零基础学python-8.6 字典的基本操作与原处修改
1.基本操作1)通过键读取值>>> d={'a':1,'b':2}>>> d['a']1>>> d['b']2>>> d{'a': 1, 'b': 2}>>> d={'a':1,'b':2,'c':3,'d':4}>>> d{'c': 3, 'd': 4, 'a': 1, 'b': 2}>>> 注意:字典d的输出不是按照一定的顺序原因
2015-08-28 23:09:25 1925
零基础学python-8.6 字典的基本操作与原处修改
1.基本操作1)通过键读取值>>> d={'a':1,'b':2}>>> d['a']1>>> d['b']2>>> d{'a': 1, 'b': 2}>>> d={'a':1,'b':2,'c':3,'d':4}>>&g
2015-08-28 23:09:00 87
原创 零基础学python-8.5 字典
字典:无序的集合,通过键来存取特性:1.通过键而不是通过偏移量来读取2.任意对象的无序集合3.可变长、异构、任意嵌套4.属于可映射类型5.对象引用表(散列表)常见操作:操作解释d={}空字典d={'a':1,'b':2,'c':'3'}两项目字典d={'a':1,{'b':2}}嵌套d=
2015-08-28 15:22:28 1597
零基础学python-8.5 字典
字典:无序的集合,通过键来存取特性:1.通过键而不是通过偏移量来读取2.任意对象的无序集合3.可变长、异构、任意嵌套4.属于可映射类型5.对象引用表(散列表)常见操作:操作解释d={}空字典d={'a':1,'b':2,'c':'3'}两项目字典d={'a':1,{'b':2}}嵌套d=dict.fromke...
2015-08-28 15:22:00 74
原创 零基础学python-8.4 在原处修改列表方法汇总
1.索引和切片,通过索引和切片,将相应的值取出来,然后替换成新的值>>> aList=['123',123,'a']>>> aList[0]=1>>> aList[1, 123, 'a']>>> aList[0:1]=[234]>>> aList[234, 123, 'a']>>> 下面举一个利用切片调换值的例子>>> aList=['123',123,'a']
2015-08-28 10:03:04 2379
零基础学python-8.4 在原处修改列表方法汇总
1.索引和切片,通过索引和切片,将相应的值取出来,然后替换成新的值>>> aList=['123',123,'a']>>> aList[0]=1>>> aList[1, 123, 'a']>>> aList[0:1]=[234]>>> aList[234, 123, 'a']&a
2015-08-28 10:03:00 65
原创 零基础学python-8.3 列表的索引、分片和矩阵
索引:注意:如果超出长度,则报错如果索引为负数,则取数的方向反转>>> aList=['123',123,123.0]>>> aList[0]'123'>>> aList[2]123.0>>> aList[-2]123>>> aList[-3]'123'>>> aList[3]Traceback (most recent call last): File "",
2015-08-27 22:52:37 2327
零基础学python-8.3 列表的索引、分片和矩阵
索引:注意:如果超出长度,则报错如果索引为负数,则取数的方向反转>>> aList=['123',123,123.0]>>> aList[0]'123'>>> aList[2]123.0>>> aList[-2]123>>> aList[-3]'123'>
2015-08-27 22:52:00 112
原创 零基础学python-8.2 列表的基本操作、迭代和解析
基本操作:使用+和*>>> a='http://blog.csdn.net/raylee2007'>>> aList=['123',123,123.0]>>> bList=['dd',a,['123','aaa']]>>> aList+bList['123', 123, 123.0, 'dd', 'http://blog.csdn.net/raylee2007', ['123', 'a
2015-08-27 22:42:31 1629
零基础学python-8.2 列表的基本操作、迭代和解析
基本操作:使用+和*>>> a='http://blog.csdn.net/raylee2007'>>> aList=['123',123,123.0]>>> bList=['dd',a,['123','aaa']]>>> aList+bList['123', 123, 123.0, 'dd', 'http://...
2015-08-27 22:42:00 39
原创 零基础学python-8.1 列表
列表是python里面最具灵活性的有序集合对象类型它可以包含其他任何类型的对象:数字、字符串、甚至是列表特点:可变对象、可在原处修改、可通过偏移值、分片、方法调用特性:1.任意对象的有序集合2.通过偏移读取3.可变长度、异构和任意嵌套4.属于可变序列5.对象引用数组:列表包含0个或者多个对象的引用操作解释L=[]一个空
2015-08-27 22:32:11 1437
零基础学python-8.1 列表
列表是python里面最具灵活性的有序集合对象类型它可以包含其他任何类型的对象:数字、字符串、甚至是列表特点:可变对象、可在原处修改、可通过偏移值、分片、方法调用特性:1.任意对象的有序集合2.通过偏移读取3.可变长度、异构和任意嵌套4.属于可变序列5.对象引用数组:列表包含0个或者多个对象的引用操作解释L=[]一个空列表L...
2015-08-27 22:32:00 72
原创 轻松python文本专题-字符串开头或者结尾匹配
场景:字符串开头或者结尾匹配,一般是使用在匹配文件类型或者url一般使用startwith或者endwith>>> a='http://blog.csdn.net/raylee2007'>>> a.startswith ('http')True注意:这两个方法里面的参数可以是str,也可以是元组,但是不可以是列表和字典>>> a='http://blog.csdn.ne
2015-08-27 21:58:20 8950
轻松python文本专题-字符串开头或者结尾匹配
场景:字符串开头或者结尾匹配,一般是使用在匹配文件类型或者url一般使用startwith或者endwith>>> a='http://blog.csdn.net/raylee2007'>>> a.startswith ('http')True注意:这两个方法里面的参数可以是str,也可以是元组,但是不可以是列表和字典>...
2015-08-27 21:58:00 200
原创 轻松python文本专题-maketrans和translate
场景:过滤字符串的某些字符,我们从例子出发>>> tb=str.maketrans ('abc','123')>>> 'abcd'.translate (tb)'123d'>>> 'abcd+++a+b+cd'.translate (tb)'123d+++1+2+3d'>>> 1.建立字符映射表,也就是maketrans方法所做的事情,它返回一个字符串的映射表,意思是:如果字
2015-08-27 16:48:16 2289 1
轻松python文本专题-maketrans和translate
场景:过滤字符串的某些字符,我们从例子出发>>> tb=str.maketrans ('abc','123')>>> 'abcd'.translate (tb)'123d'>>> 'abcd+++a+b+cd'.translate (tb)'123d+++1+2+3d'>>> 1.建立字符映射表,也就...
2015-08-27 16:48:00 80
原创 轻松python文本专题-字符串逐字符反转以及逐单词反转
场景:字符串逐字符反转以及逐单词反转首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了>>> a='abc edf degd'>>> a[::-1]'dged fde cba'>>> 然后我们来看住单词反转1.同样的我们也可以使用切片>>> a='abc edf degd'>>> a.split ()[::-1]['de
2015-08-26 15:53:58 3073 1
轻松python文本专题-字符串逐字符反转以及逐单词反转
场景:字符串逐字符反转以及逐单词反转首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了>>> a='abc edf degd'>>> a[::-1]'dged fde cba'>>> 然后我们来看住单词反转1.同样的我们也可以使用切片>>> a='ab...
2015-08-26 15:53:00 276
原创 轻松python文本专题-拼接、合并字符串
场景:拼接、合并字符串在这个场景中,我们首先想到的当然是使用+或者+=将两个字符串连接起来>>> a='a'>>> b='b'>>> c=a+b>>> c'ab'>>> 如果整个程序只有两个字符串需要拼接,那没有问题但是如果程序里面大量存在拼接,甚至需要循环拼接,这个时候性能问题就会出现原因:字符串是不可原地修改的,改变一个字符串就是创建一个新的字符串替代
2015-08-26 11:16:22 3894
轻松python文本专题-拼接、合并字符串
场景:拼接、合并字符串在这个场景中,我们首先想到的当然是使用+或者+=将两个字符串连接起来>>> a='a'>>> b='b'>>> c=a+b>>> c'ab'>>> 如果整个程序只有两个字符串需要拼接,那没有问题但是如果程序里面大量存在拼接,甚至需要循环拼接,这
2015-08-26 11:16:00 320 1
原创 轻松python文本专题-去掉字符串前后空格
场景:去掉字符串前后空格可以使用strip,lstrip,rstrip方法>>> a="abc".center (30)>>> a' abc '>>> b=a.lstrip ()>>> b'abc '>>> c=a.rstrip ()>>> c' abc'>>> d=a
2015-08-25 22:40:07 17071
Mastering Python Design Patterns 精通python设计模式
2015-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人