day04_列表&元组&字符串的操作&字典

本文详细介绍了Python中的字符串操作,包括拼接、统计长度、大小写转换、分割、替换、查找等,并演示了列表的使用,如索引、切片、增删改查及常用方法。同时,讲解了字典的基本操作,如获取值、添加键值对、修改和删除。此外,还提及了数据类型的特性和相关操作。
摘要由CSDN通过智能技术生成

字符串的操作

# 字符串的拼接
"""
第一种:+  
第一种:join
字符串拼接多次

"""
# 字符串拼接多次
name = "李"
print(name*5)
# 打印李五次
print("===*5")
print("姓名:雨泽")
print("===*5")
#统计字符串的时候的长度
print(len(name))
# 统计字符串出现的频率
song= "我今年18岁,我去买彩票中了500w,但是兑奖的时候我彩票弄丢了"
times = song.count("我") # 我出现的次数
print(times)
# 单词大小写的转换
string.upper():所有字母大写
string.lower():所有字母小写
string.capitaize()字符串首字母大写
string.title() 每个单词首字母大写
string.swapacse():大小写互换
# 字符串的分割 ===>得到的是一个列表 **
string = "荒年,18,男"
ls = string.split(',')
print(ls)
# 控制台输出结果:['荒年','18','男']
# 拼接 **
lst = ['荒年','18','男']
string = ",".join(lst)
print(string)
# 控制台输出:荒年,18,男
# 字符串的替换  字符串是一种不可变的数据类型
# 定义好勒就不能发生变化
string = "荒年,18,男"
new_str = string.replace(",","_")
print(new_str)
# 控制台输出:荒年_18_男
# strip # 去掉空格
str = '    荒年,18,男'
new_str = str.strip()
print(new_str)
# 控制台输出:荒年_18_男
str = '@荒年,18,男@' 
new_str=str.strip(@) # 去掉@符号
print(new_str)
''. 有很多方法--可以自行研究
# 控制台输出:荒年_18_男
# 在字符串中查找子字符串
str = '@荒年,18,男@'
index = str,insdex('18') "jiuyue"
print(index)
# 控制台:4
# 控制台:找不到--报错 substring value

# 数据类型的总结
"""
运算
不可变的数据类型
可变的数据类型
"""

在这里插入图片描述
在这里插入图片描述

"""
"""
# 列表:的表示
# 作用:存储多个数据
names = ['念与北私','jimmy','woody']
names = [1,2, '岁月'" ",['a',[5,6]]True]
print(names)
# 列表的索引
print(name[1]print(name[-1]print(name[-2])
print(name[-2][1][0])
# 控制台的输出:2
# 控制台的输出:True
# 控制台的输出:['a',[5,6]]
# 控制台的输出:5

# 列表的切片--得到的结果还是列表
# 所有根据值的类型
names = [1,2, '岁月'" ",['a',[5,6]]True]
print(names[1:4]
# 控制台的输出:[1,2, '岁月','']
# 列表的增删改查
da_lao = ["糖糖","话务","秋秋","燕子"]
# 新增一个成员 append
da_lao.append("勿忘心安")
print(da_lao)
# 控制台的输出:["糖糖","话务","秋秋","燕子","勿忘心安"]
# 在指定的位置添加元组,指定索引好添加
da_lao.insert(0,"雨泽")
print(da_lao)
# 控制台的输出:["雨泽","糖糖","话务","秋秋","燕子","勿忘心安"]
# 删除元素:根值删除
da_lao.remove("雨泽"print(da_lao)
# 控制台的输出:["糖糖","话务","秋秋","燕子","勿忘心安"]
# 删除元素:根位置删除
da_lao.pop(0print(da_lao)
# 控制台的输出:["话务","秋秋","燕子","勿忘心安"]
# 修改元素
da_lao[0] = 'jimmy'
print(da_lao)
# 控制台的输出:["jimmy","秋秋","燕子","勿忘心安"]
# 清除
da_lao.clear()
print(da_lao)
# 控制台的输出:[]

# 列表的方法
da_lao = ["糖糖","话务","秋秋","燕子"]
# 搜索位置
print(da_lao.index("话务"))
# 排序
da_lao = [203,11,25,89]
da_lao.sort()
print(da_lao)
# 反转
da_lao.reverse()
print(da_lao)

# 字典的操作
# 可读性高,也是储存多个数据
# key:value
# 比如账号密码登录:
# username :xxxx  key:value
# password:xxxx   key:value
user = {"username":"huangnian","password":"123456"}
# TODO : 面试题:什么数据可以作为字典的 key
# key 是有要求的:不可变数据类型
# key要唯一,不能重复,容易被覆盖
# 可变的数据类型:列表,字典 集合
user = {1:"huangnian",2:"123456"}
print(user)
user = {True:"huangnian",2:"123456"}
print(user)
# user = {[1,2]:"huangnian",2:"123456"} #不行-列表是可变类型
# user = {{1,2}:"huangnian",2:"123456"} #不行-集合是可变类型
print(user)
user = {"username":"huangnian","password":"123456"}
print(user)
# 获取字典的值
user["username"]
# 字典没有切片
# 增加一个key:value
user["age"] = 19
print(user)
# 控制台输出:{"username":"huangnian","password":"123456","age":19}
# 修改
user["age"] = 23
print(user)
# 当key不存在的时候就是添加;当key存在的时候,就是修改
# 控制台输出:{"username":"huangnian","password":"123456","age":23}

# 删除
user.pop("age")
print(user)
# 控制台输出:{"username":"huangnian","password":"123456"}
# 字典的操作方法
user.values() # 打印所有的值
user.keys()  # 打印所有的键
user.items() # 打印键值对
# 元组
tuple =1,2,3printtypetupleprinttuple
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值