Datawhale-python基础任务2

python基础任务2

  1. 列表
    a. 标志
    b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
    c. 列表相关方法
  2. 元组
    a. 标志
    b. 基本操作(创建及不可变性)
  3. string字符串
    a. 定义及基本操作(+,*,读取方式)
    b. 字符串相关方法
  4. 字符串格式化问题

1. 列表

a. 标志
b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
c. 列表相关方法

列表(list)是一种有序集合,可任意扩展,随时添加/删除元素,使用索引访问元素,如取最后一个元素可以采用list[-1]
a. 标志
b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)

创建

alpha = [‘a’,‘b’,‘c’]

append()

alpha.append(‘d’)

insert

alpha.insert(2,‘e’)

pop

alpha.pop()
alpha.pop(i) //删除指定位置的元素

del

del(alpha[2])

c. 列表相关方法

列表相关方法

3. string字符串

a. 定义及基本操作(+,,读取方式)
b. 字符串相关方法
a. 定义及基本操作(+,
,读取方式)
所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串,但别忘了字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。
a = ‘abc’
b = ‘edf’
a+b

center

方法center通过在两边添加填充字符(默认为空格)让字符串居中。
“Middle but center”.center(39)

find

方法find在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1。
title = “money is good”
title.find(“is”)
title.find(“is”,start,end)

join

join是一个非常重要的字符串方法,其作用与split相反,用于合并序列的元素。
a=[‘1’,‘2’,‘3’]
b=’+’
b.join(a)

upper/lower

返回大/小写版本

replace

方法replace将指定子串都替换为另一个字符串,并返回替换后的结果。
“This is a test”.replace(“is”, “eez”)

split

‘1+2+3’.split(’+’)
如果没有指定分隔符,将默认在单个或多个连续的空白字符(空格、制表符、换行符等)处进行拆分。

strip

方法strip将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果。

4. 字符串格式化问题

# 替换字段名
在最简单的情况下,只需向format提供要设置其格式的未命名参数,并在格式字符串中使用未命名字段。此时,将按顺序将字段和参数配对。你还可给参数指定名称,这种参数将被用于相应的替换字段中。你可混合使用这两种方法
"{foo} {} {bar} {}".format(1, 2, bar=4, foo=3) 
还可通过索引来指定要在哪个字段中使用相应的未命名参数,这样可不按顺序使用未命名参数。
"{foo} {1} {bar} {0}".format(1, 2, bar=4, foo=3) 
# 基本转换
print("{pi!s} {pi!r} {pi!a}".format(pi="π"))
s,r,a代表str,repr,ascii进行转换
"The number is {num:f}".format(num=42) 
# 宽度、精度
"{pi:10.2f}".format(pi=pi) //宽度为10,精度为0.01
# 符号、对齐和用0填充
在指定宽度和精度的数前面,可添加一个标志。这个标志可以是零、加号、减号或空格,其中零表示使用0来填充数字。
要指定左对齐、右对齐和居中,可分别使用<、>和^
如果要给正数加上符号,可使用说明符+(将其放在对齐说明符后面),而不是默认的-。如果将符号说明符指定为空格,会在正数前面加上空格而不是+。
对于各种十进制数,它要求必须包含小数点(对于类型g,它保留小数点后面的零)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值