`
m4774411wang
  • 浏览: 112666 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论
文章列表
python 字符串的split方法是用的频率还是比较多的。比如我们需要存储一个很长的数据,并且按照有结构的方法存储,方便以后取数据进行处理。当然可以用json的形式。但是也可以把数据存储到一个字段里面,然后有某种标示符来分割。比如我们的存储的格式的:格式的:姓名,年龄|另外一个用户姓名,年龄name:haha,age:20|name:python,age:30|name:fef,age:55那我们可以通过字符串对象的split方法切割字符串对象为列表。a = 'name:haha,age:20|name:python,age:30|name:fef,age:55'print a.split(' ...
while循环和for 循环 在python语句里面主要是处理逻辑循环方面用到的。比如我们需要循环的输出1-10的整数,那可以用while来操作。 代码: m = 1while m <=10:    print m    m = m + 1  输出的结果1-10的所有整数,以后遇到需要做一些重复的事情,就可以通过while语句来执行, 比如 while 条件。(ps:记得这里需要注意循环的跳出条件,不然容易死循环) 你要操作的事情
python if语句是我们用来做判断的,在python里面是没有switch语句的,可以用别的方式来实现。 if 语句包括了: 1 if: a = 2if a > 1:    print 'a>1' 2 if else: a = 2if a>1:    print 'a > 1'else:    print 'a < 1' 3 if elif else : a = 13if a<0:    print 'a<0'elif a % 2 == 0:    print 'a is 13'else:    print 'success' 通过 ...
  python for 语句是用来处理循环流程的,再配合for in操作对象,能够合适地处理迭代的问题。 比如我们需要循环的输出一个列表里面的所有元素。 那我们可以通过: a = [1,2,3] for m in a:     print m 如果我们需要迭代的输出文件里的每一行内容,我们可以用 for m in file('1.txt','r'):     print m 其实for语句会自动的调用可迭代对象的next()方法。达到循环输出的目的。  
python字典的特点:字典是无序的,它不能通过偏移来存取,只能通过键来存取。字典 = {'key':value} key:类似我们现实的钥匙,而value则是锁。一个钥匙开一个锁详细特点:内部没有顺序,通过键来读取内容,可嵌套,合并,方便我们组织多种数据结构,并且可以原地修改里面的内容,属于可变类型。组成字典的键必须是不可变的数据类型,比如,数字,字符串,元组等,列表等可变对象不能作为键.1 动态创建字典。{},dict()info = {'name':'lilei', 'age': 20}info = dict(name='lilei',age=20)2 添加插入内容 a['xx'] = ...
python 集合的相关操作:1 创建集合。set():可变的 不可变集合:frozenset()2 添加操作: add,update3 删除 remove4 成员关系 in,not in6 交集,并集,差集 & | -7 set去重 列表list内容元素重复#encoding=utf-8##可变集合info = set('abc')info.add('python')##添加单个对象到集合里print infoinfo.update('python')##把对象里的每个元素添加到集合里print infoinfo.remove('python')print info##不可变集合t = ...
今天给大家分享下元组排序的方法,因为元组是不可变的对象,我们通过内置方法dir查看到元组是没有排序的方法,那我们就需要借助别的可以排序的类型来操 作。比如列表就有排序方法,这个时候我们可以先把元组转化为列表。然后完成排序操作以后,再转换为元组就行。比如下面的代码:b = (333,44,55)a = list(b)a.sort()print tuple(a)输出的结果:(44, 55, 333)

python 列表拷贝

我们需要拷贝一个列表的话,可以用一个特殊的方法,今天给大家说下。我先定义一个列表a=[1,2,34]然后我通过内置方法id()来查看对象的地址print id(a)对象地址:11488352然后我拷贝一个a列表,并且复制给变量bb = a[:]我这里输出下变量bprint b结果是[1, 2, 34],和a是一样的,然后我再查看下列表b的地址。print id(b)对象地址:11511448可以看出出来,2个对象的地址不一样,说明是重新拷贝生成的一个新的列表对象,而不是引用的赋值。
比如我们想在python print里面连接字符串,那我们可以通过字符串占位符的形式来进行操作。1 格式化字符串:m = 'python'print 'i love %s' % m输出的结果是i love python。2 格式化输出整数:strHello = "the length of (%s) is %d" %('laowangpython',len('laowangpython'))print strHello
python 列表合并字符串,我们一般会用到字符串的join方法来操作。下面通过代码的形式,详细的说下list怎么拼成字符串?比如下面一个listbinfo = ['lao','wang','python']我们通过help方法得知,可以用string的join方法来解决。下面我们通过空格来连接3个单词:content = " ".join(binfo)print content结果是:lao wang python
如果我们需要把python的字符串对象转换为整数对象,我们需要用到int方法。比如:ainfo = '222'print int(ainfo)输出的结果是222。然后我们查看下ainfo现在的类型,通过type方法查看下,发现是<type 'str'="">而如果ainfo = 'fefew22'print int(ainfo)我们看下结果:ValueError: invalid literal for int() with base 10: 'fefew22'那是什么原因呢。原来是需要进行int转型的字符串仅仅包含数字。不能包括字符串。
获取第一个和最后一个字符串都是通过索引的方法来获取。下面通过代码来演示下:ainfo = 'abcsdf'1 获取第一个字符:因为在python里面索引的下标是从第0开始算起的,所以我们要获开头的字符的话,下标就是0,所以可以用ainfo[0]来或者。2 获取最后一个字符:如果我们要获取最后一个字符,可以两种方法,比如用:总的长度-1,第二种就是用负数的方法来取值。2.1: 总的长度-1ainfo[len(ainfo)-1]2.2:负数的方法来取值,因为我们默认是从左向右的话,那就是从第0开始,如果是从右向左,也就是取最后一个值的话,那是从-1开始。比如:ainfo[-1] 结果和上面是一样的。 ...
python 的列表支持切片操作,也让我们能够根据自己的需要切出想要的数据。列表的切片主要是3个方向的操作:比如:m = [1,2,3,44,11]1 正向索引:方向是从左到右c = m[1:3]输出的结果是:[2, 3]2 反向索引:方向是从右到左比如d = m[-1]结果是11。取值的方向是从右向左,-1表示最后一个。3 默认索引:如果省略了开头的话,默认是从0开始,比如m[:3],结果是:[1, 2, 3]如果省略了结尾的话,默认是到总的长度-1,比如 m[1:],结果是:[2, 3, 44, 11]如果是想输出列表的全部内容的话,可以用m[:]。表示从起始到结束
python 列表的迭代操作是列表的基础操作。比如我们需要迭代列表,把里面的元素都输出来,我们可以借助for in 操作。因为列表本身是一个迭代器,而for in操作的话,会自动的调用迭代对象的next方法。比如minfo = [1,3,34]for m in minfo: print m输出的结果是:1334类似把列表里面的每个元素都输出出来。
今天给大家说下python 字符串格式化输出的相关知识。我们格式化构建字符串可以有3种方法:1 元组占位符m = 'python'astr = 'i love %s' % mprint astr2 字符串的format方法m = 'python'astr = "i love {python}".format(python=m)print astr3 字典的占位格式化m = 'python'astr = "i love %(python)s " % {'python':m}print astr大家可以根据自己的实际情况来选择合适的方法,推荐用字符串的form ...
Global site tag (gtag.js) - Google Analytics