Python 第二章 第四周笔记

本文详细介绍了Python中的字符串操作,包括join()、strip()及其变体,以及split()函数。此外,还讲解了元组、生成器的特性以及字典的创建、访问、更新和删除方法,包括字典推导式在统计分析中的应用。
摘要由CSDN通过智能技术生成

1、join()函数
语法: ‘sep’.join(seq)
参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串

2、python之strip()函数
函数原型
声明:s为字符串,rm为要删除的字符序列
s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
注意:

  1. 当rm为空时,默认删除空白符(包括’\n’, ‘\r’, ‘\t’, ’ ‘)
    例如:
    a = ’ 123’
    a.strip()
    ‘123’
    a=’\t\tabc’
    ‘abc’
    a = ‘sdff\r\n’
    a.strip()
    ‘sdff’
    2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
    例如 :
    a = ‘123abc’
    a.strip(‘21’)
    ‘3abc’ 结果是一样的
    a.strip(‘12’)
    ‘3abc’

3、split():字符串分割
通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

4、元组

创建元组
a_tuple = ('a', 'b', 'z', 'example')
a_tuple
('a', 'b', 'z', 'example')
a = (3,)             #包含一个元素的元组,最后必须多写个逗号
print(a)             #(3,)
x = ()               #空元组

使用del可以删除元组对象,不能删除元组中的元素

可以使用序列解包功能对多个变量同时赋值
x, y, z = 1, 2, 3             #多个变量同时赋值
x, y, z = z, y, x
print(x,y,z)                 #实现值的交换
v_tuple = (False, 3.5, 'exp')
(x, y, z) = v_tuple
print(x,y,z)
x, y, z = v_tuple
print(x,y,z)
x, y, z = range(3)            #可以对range对象进行序列解包
print(x,y,z)
x, y, z = iter([1, 2, 3])     #使用迭代器对象进行序列解包
print(x,y,z)
x, y, z = map(str, range(3))  #使用可迭代的map对象进行序列解包
print(x,y,z)
x, y, z = sorted([1, 3, 2])   #sorted()函数返回排序后的列表
print(x,y,z)
a, b, c = 'ABC'               #字符串也支持序列解包
print(a,b,c)
x = [1, 2, 3, 4, 5, 6]
x[:3] = map(str, range(5))    #切片也支持序列解包
print
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值