标签:
字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。
创建字符串烦人过程其实很简单,只需为变量分配一个值即可。例如:
var = ‘Hello World!‘
如果要访问上述字符串该如何访问?在python中访问子字符串,最简单的方法可以使用方括号来截取字符串。例如:
var = ‘Hello World!‘ print "var[0]: ", var1[0]
执行结果
var1[0]: H
字符串的格式化输出
占位符
例如
name = input(‘name:‘) age = input(‘age:‘) salary = input(‘salary:‘) job = input(‘job:‘) if salary.isdigit():#判断像不像整数 salary = int(salary)#如果像,装换成整数 else: exit(‘must is digit‘)#退出程序 msg = ‘‘‘ ------info is %s------ name: %s age: %s salary: %s job: %s ---------end---------- ‘‘‘%(name,name,age,salary,job) print(msg)
输出结果
name:ll age:22 salary:3000 job:IT ------info is ll------ name: ll age: 22 salary: 3000 job: IT
列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 , 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
列表都可以进行的操作包括索引,切片,加,乘,检查成员。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。
首先我们创建一个列表
list1 = [1, 2, 3, 4, 5 ] list2 = ["a", "b", "c", "d","e"]
和字符串一样,列表的索引也是从0开始,从左往右一次类推
在列表中我们可以进行增删改查等操作运算
首先我们定义一个简单列表,并进行访问
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list[1] ‘b‘ 注:这里的 1 就是列表list的下表,访问列表list就是通过访问列表中的下表来进行寻址
上述只是寻找一个元素,如果我们要查找列表中多个元素,这就需要用到切片的功能。例如:
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list[1:3] #取下标1至下标3之间的元素,包括1,不包括3,既包左不包右 [‘b‘, ‘c‘] >>> list[1:] #取下标从1开始到最后一个结束之间的元素 [‘b‘, ‘c‘, ‘d‘, ‘e‘] >>> list[:] #不加下标,默认从0开始到最后一个结束 [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] >>> list[1:-1] #取下标1开始到倒数第二个元素结束 [‘b‘, ‘c‘, ‘d‘] >>> list[1::2] #取下标从1开始到最后一个结束,期间每隔2个元素取值,默认相隔1。 [‘b‘, ‘d‘] >>>
append
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] >>> list.append(‘F‘) #添加元素添加到该列表的最后一个位置 >>> list [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘F‘]
insert
可以指定添加的元素的起始位置
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] >>> list.insert(2,"F") #表示强从从b后面插入。 >>> list [‘a‘, ‘b‘, ‘F‘, ‘c‘, ‘d‘, ‘e‘] >>>
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] >>> list[3] = "C" >>> list [‘a‘, ‘b‘, ‘c‘, ‘C‘, ‘e‘]#可以发现3位置的元素从d换成了C >>>
del
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> del list[1] #指定下标时,表示删除列表中该下标位置的元素 >>> list [‘a‘, ‘c‘, ‘d‘, ‘e‘] >>> del list #如果什么都没有写,则表示删除该列表 >>> list <class ‘list‘>
remove
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list.remove(‘a‘) #元素删除指定 >>> list [‘b‘, ‘c‘, ‘d‘, ‘e‘]
pop
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list.pop() #不指定,默认删除该列表的最后一个元素 ‘e‘ >>> list [‘a‘, ‘b‘, ‘c‘, ‘d‘] >>> list.pop(1) #也可指定下标,删除该下标对应的元素 ‘b‘ >>> list [‘a‘, ‘c‘, ‘d‘] >>>
>>> list = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] >>> list1 = [1,2,3] >>> list.extend(list1) >>> list [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, 1, 2, 3] >>>
>>> list=[1,1,1,2,3,4,5,6] >>> list.count(1) 3 注:取该列表中的相同元素出现的次数
标签:
原文地址:http://www.cnblogs.com/flash55/p/5797167.html