python基础二,,字符串字符串是 Py


字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。

创建字符串烦人过程其实很简单,只需为变量分配一个值即可。例如:

var = ‘Hello World!‘

如果要访问上述字符串该如何访问?在python中访问子字符串,最简单的方法可以使用方括号来截取字符串。例如:

var = ‘Hello World!‘print "var[0]: ", var1[0]

 执行结果

var1[0]:  H

字符串的格式化输出

  占位符

%s—string%d—digital%f —float

例如

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:llage:22salary:3000job: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注:取该列表中的相同元素出现的次数

附:数据类型

整数(integer)分为整型和长整型,在python2中区分,在python3中统一叫做整型复数(complex)浮点数(float)布尔只有两种状态:真(True)和假(False)字符串

python基础二

相关内容

    暂无相关文章

评论关闭