python基础二,,字符串字符串是 Py
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基础二
相关内容
- 暂无相关文章
评论关闭