python第五章-------容器(元组、字符串)

一、元组:

概念:列表中存放的元素可以修改,元组中的不可修改。元组相当于一个只读的列表。

用法:

#元组的定义,元组内可以为任意类型
mytuple = ("zhangsan",11,21)
print(f"元组内容为{mytuple},类型为:”{type(mytuple)}")
#定义一个空元组
my_tuple = ()
print(f"my_tuple中的内容为{my_tuple},类型为:{type(my_tuple)}")
#定义空元组的另一种方式
mytuple1 = tuple()
print(f"mytuple1的内容为{mytuple1},类型{type(mytuple1)}")

#定义单个元素的后要加逗号
t = (1)
print(f"t的类型{type(t)}") #输出类型·为int
#正确定义方式
t1 = (1,)
print(f"t1的类型{type(t1)}") #输出类型为元组类型

#元组中的元素不可以修改,所以对应操作非常少有例如:求元组长度、访问某一元素下标、利用下标查询某一元素、统计某一元素在数组中出现次数
t3 = ("itcast","itheima","zhnagsan")
num = len (t3)
print(f"元组的长度为{num}")
t4 = ("zhangsan","itcast","itcast","itheima","itcast")
index = t4.index("itcast")
print(f"{t4}中'itcast'下标为:{index}")
num = t4.count("itcast")
print(f"'itcast'出现了{num}次")
print(t4[2])
#元组·的嵌套使用
tumple = ((1,2,3),(4,5,6))
#对嵌套元组的访问
print(tumple[1][1])
#元组中的元素不能修改,例外情况下:
#元组中有列表,此时列表中的元素可以修改

tumple = ("zhangsan","lishi",["itcast","www"])
tumple[2][0] = '张三'
tumple[2][1]= '李四'
print(tumple)
二、字符串:用于存放字符的容器

#字符串的操作
#字符串也是容器

my_str = "zhangsan yuan cheng yun san"
#基本操作
print(my_str[1])#输出下标为1的元素
index=my_str.index("yuan")
print(index)#输出首次出现·的位置
my_str = "zhangyun and learning"
new_my_str = my_str.replace("and","和")
print(f"原字符串{my_str},替换后字符串{new_my_str}")
#字符串分割
my_string = "zhang yu and cheng"
my_list = my_string.split(" ")
print(f"分割后{my_list}")

#字符串的规整操作
my_str = " itcast and itheima "
mynew_str = my_str.strip() #默认对字符串首尾的空格进行规整
print(f"原来的字符串{my_str}规整后为{mynew_str}")
#指定对字符串规整
my1_str = "12hhahahahh21"
my2_str = my1_str.strip("12")#将首位”1’、“2”字符串进行规整
print(f"原字符串{my1_str}规整后{my2_str}")
#统计字符串中某·字符出现的次数
mystr = "itheima and itcast it"
print(mystr.count("it"))
#统计字符串的长度
mystr = "i am a Chinese"
print(len(mystr))

#字符串示例
mystr = "itheima itcast boxuegu"
print(mystr.count("it"))
mynewstr = mystr.replace(" ","|")
print(mynewstr)
my_list = mynewstr.split("|")
print(my_list)

结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值