python自学系列

【task2】时长:2天
1)列表:标志、基本操作(创建,append( ),pop( ) ,del( ), 拷贝)、列表相关方法
2)元组:标志、基本操作(创建及不可变性)
3)string字符串:定义及基本操作(+,*,读取方式)、字符串相关方法、字符串格式化问题

=============================================================================
1)列表:标志、基本操作(创建,append( ),pop( ) ,del( ), 拷贝)、列表相关方法

列表的标志符号是[]
例如:
m=[a,b,c,1,2,3,"你好”]

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 = [‘Google’, ‘Runoob’, 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = [“a”, “b”, “c”, “d”];

del() 语句来删除列表的的元素
list = [‘Google’, ‘Runoob’, 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
list.pop([index=-1])
index – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。
list1 = [‘Google’, ‘Runoob’, ‘Taobao’]
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)
列表现在为 : [‘Google’, ‘Runoob’]
列表现在为 : [‘Google’]

append() 方法用于在列表末尾添加新的对象。
list.append(obj)
obj – 添加到列表末尾的对象。
list1 = [‘Google’, ‘Runoob’, ‘Taobao’]
list1.append(‘Baidu’)
print ("更新后的列表 : ", list1)
更新后的列表 : [‘Google’, ‘Runoob’, ‘Taobao’, ‘Baidu’]

copy() 函数用于复制列表,类似于 a[:]。
list1 = [‘Google’, ‘Runoob’, ‘Taobao’, ‘Baidu’]
list2 = list1.copy()
print ("list2 列表: ", list2)
list2 列表: [‘Google’, ‘Runoob’, ‘Taobao’, ‘Baidu’]

其他函数方法:https://www.runoob.com/python3/python3-list.html

2)元组:标志、基本操作(创建及不可变性)

Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1 = (‘Google’, ‘Runoob’, 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = “a”, “b”, “c”, “d”; # 不需要括号也可以
type(tup3)
<class ‘tuple’>

元组可以使用下标索引来访问元组中的值
tup1 = (‘Google’, ‘Runoob’, 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])
tup1[0]: Google
tup2[1:5]: (2, 3, 4, 5)

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素
详见:https://www.runoob.com/python3/python3-tuple.html

3)string字符串:定义及基本操作(+,*,读取方式)、字符串相关方法、字符串格式化问题

字符串是以单引号或双引号括起来的任意文本,比如"abc",‘xy’等等,请注意‘'或者""本身只是一种表示方式,并不是字符串的一部分。
Python 访问子字符串,可以使用方括号来截取字符串
var1 = ‘Hello World!’
var2 = “Runoob”
print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])
执行结果:
var1[0]: H
var2[1:5]: unoo

你可以截取字符串的一部分并与其他字段拼接
var1 = ‘Hello World!’
print ("已更新字符串 : ", var1[:6] + ‘Runoob!’)
执行结果:
已更新字符串 : Hello Runoob!

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
print (“我叫 %s 今年 %d 岁!” % (‘小明’, 10))
我叫 小明 今年 10 岁!

capitalize()
将字符串的第一个字符转换为大写
center(width, fillchar)
返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。
count(str, beg= 0,end=len(string))
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

详见:https://www.runoob.com/python3/python3-string.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值