python学习day2

python基础学习~

1.列表
列表list是python内置的一种数据类型,是一种有序的集合,可以随时添加和删除其中的元素。

classmate =['Ana','Bob','Clair']

变量classmate就是一个list,用len()函数可以获得列表中元素的个数。
变量classmate一共有三个元素:Ana、Bob、Clair
用索引来访问列表中每一个位置的元素,记得索引是从0开始的。
python学习day2_第1张图片
这里我们可以看到当索引为3的时候,因为超出范围所以报错,这里有一个小技巧。我们可以用-1来取最后一个元素。
list是一个可变的有序表,所以可以在list中使用append()函数追加元素到末尾:
python学习day2_第2张图片
也可以把元素插入指定的位置,比如索引1的位置
python学习day2_第3张图片
要删除list末尾的元素可以使用pop() 函数:
python学习day2_第4张图片
要删除指定位置的元素也可以使用pop()函数:
python学习day2_第5张图片
当然还有一种删除方法就是:

del classmate[i]

要把某个元素替换成另一个元素,可以直接赋值给索引位置

classmate[1] ='Sarah'

list里面元素的数据类型也可以不一样,比如:

L=['Apple',123,True]

list元素也可以是另一个list

L=['python','java',['php','asp'],'scheme']

列表其他用法:
list.count(obj)统计某个元素在列表中出现的次数
list.extend(seq)用新列表扩展原来的表
list.index(obj)从列表中找出某个值第一个匹配项的索引位置
list.remove(obj)移除列表中某个值的第一个匹配项
list.reverse()反向列表中元素
list.sort(key=None,reverse=False)对原列表进行排序
list.clear()清空列表
list.copy()复制列表

2.元组
另一种有序列表叫做元组tuple,但是tuple一旦初始化就不能修改,比如:

classmate =('Ana','Bob','Clair')

现在classmate这个tuple就不可以改变了,因为tuple不可以改变所以尽可能多的用tuple来代替list。
tuple中的歧义问题:
t =(1)
中t的含义并不是元组而是1,因为()也有小括号的含义。所以必须加一个‘,’来消除歧义。
t =(1,)

3.字符串
字符串是python中最常用的数据类型,我们可以使用引号来创建字符串。
创建字符串很简单,只要为变量分配一个值即可,比如:
a =‘hello world’
python字符串运算符
a =‘Hello’ b =‘Python’
+:字符串连接符,a+b输出结果 HelloPython
*:重复输出字符串
[]:通过索引获取字符串中字符
[:]:截取字符串中的一部分,遵循左闭右开原则
in:成员运算符,如果字符串中包含所给定的字符返回True

4.字符串格式化问题
python学习day2_第6张图片
%运算符就是用来格式化字符串的,常见的占位符有:
%d:整数
%f:浮点数
%s:字符串
%x:十六进制数

另一种格式化字符串的方法是使用字符串的format()方法
python学习day2_第7张图片

你可能感兴趣的:(python学习day2)