python 切片和range()用法说明
理解切片基本用法:首先需要明白,可迭代对象,按照正数索引(正序)是从0开始的,按照负数索引(逆序)是从-1开始的。>>> astring = 'Hello world'>>> astring[0:2]'He'>>> 可见,这种情况下,给切片操作一
理解切片基本用法:首先需要明白,可迭代对象,按照正数索引(正序)是从0开始的,按照负数索引(逆序)是从-1开始的。>>> astring = 'Hello world'>>> astring[0:2]'He'>>> 可见,这种情况下,给切片操作一
1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。 2.append() 方法向列表的尾部添加一个新的元素。只接受一个参数。3.extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。append()用法示例:>>> mylist
示例程序如下: >>> a = [-1, 3, 'aa', 85] # 定义一个list>>> a[-1, 3, 'aa', 85]>>> del a[0] # 删除第0个元素>>> a[3, 'aa', 85]>>
比如代码 binfo = {'name':'jay','age':20,'python':'haha'} print binfo.pop('name')#pop方法删除键,并且返回键对应的值 print binfo##输出结果:{'python': 'haha', 'age': 20} del bi
尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象的可读性好的
和别的语言布尔类型定义1为真,0为假不同,python定义的真假比较多。 先说下假吧: false,none,0,"",{},[],() 而真的话,只要和上面的相反就行,比如上面是false,那真为true,[]空列表为假,不为空的列表为真。明白了这些。我们就可以用到python判断语句 如果你要把
比如我们的存储的格式的:格式的:姓名,年龄|另外一个用户姓名,年龄name:haha,age:20|name:python,age:30|name:fef,age:55那我们可以通过字符串对象的split方法切割字符串对象为列表。a = 'name:haha,age:20|name:python,a
一、序列赋值:x,y,z = 1,2,3我们可以看作:x = 1,y = 2,z = 3二、链接赋值:x = y = 1print id(x)print id(y)大家可以看下,2个执行的结果是一样的。说明变量x和y都是存储了整数对象1的引用地址。三、增量赋值。比如x = x + 1 我们可以改成x
python 2.6 引入了itertools模块,使得排列组合的实现非常简单:实现代码如下:import itertools有序排列:e.g., 4个数内选2个排列:实现代码如下:>>> print list(itertools.permutations([1,2,3,4],2)
python代码实现代码如下: # -*- coding: utf-8 -*-import Image,ImageDraw,ImageFontimport randomimport math, stringclass RandomChar():"""用于随机生成汉字"""@staticmethodd