学习python仅此一篇就够了(元组,字符串)

发布时间:2024年01月11日

元组的定义与操作

列表是可以修改的,如果想要传递的信息,不被篡改,列表就不合适了。

元组同列表一样,都是可以封装多个,不同类型的元素在内,但最大的不同点在于:元组一旦定义完成,就不可修改。

定义:元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。

#定义一个元组
tuple = (1, "hello", "wyx")
tuple2 = () #空元组
print(tuple)

#定义一个单个元素的元组
tuple3 = ("sxx", ) #注意要加逗号
print(tuple3)

#定义嵌套元组
tuple4 = ((1,2,3),(4,5,6))
print(tuple4)

#下标索引取出内容
print(tuple4[1][2]) #6

#根据index(),查找特定元素的第一个匹配项
print(tuple.index(1)) #0

#统计某个数据在元组内出现的次数
print(tuple.count(1)) #1

#统计元组内元素的个数
print(len(tuple)) #3
元组的遍历
while循环
index = 0
while index < len(tuple):
    value = tuple[index]
    print(value)
    index += 1
for循环
for i in tuple:
    print(i)
注意事项
  • 不可以修改元组的内容,否则会直接报错

  • 可以修改元组内的list内容(修改元素,增加,删除,反转)

t5 = (1, 2 ,[3,4,5,])
t5[2][0] = 5
print(t5)
#(1, 2, [5, 4, 5])

字符串的定义与操作

同元组一样,字符串是一个无法修改的容器

str = "my name is wyx"
#通过下标索引取值
vlaue = str[0]
vlaue2 = str[1]
print(vlaue,vlaue2) #m y

#index方法
print(str.index("name")) #起始下标为3

#count方法,统计某字符串出现的次数
str3 = str.count("y")
print(str3) #2

#len方法,统计字符串的长度
str4 = len(str)
print(str4) #16
  • 字符串的替换

语法:字符串.replace(字符串1,字符串2)

功能:将字符串内的全部:字符串1,替换为字符串2

str = "my name is wyx"
new = str.replace("y", "x")
print(new) #mx name is wxx
  • 字符串的分割

语法:字符串.spilt(分割符字符串)

功能:按照指定的分割符字符串,将字符串划分为多个字符串,并存入列表对象中

str = "my name is wyx"
list = str.split(" ")
print(list) #['my', 'name', 'is', 'wyx'],得到一个列表
  • 字符串的规整操作

语法:字符串.strip(字符串),去前后指定的字符串

语法2:字符串.strip(),去前后空格

str = " my name is wyx "
print(str.strip())  #my name is wyx

str = "12my name is wyx21"
str2 = str.strip("12")
print(str2)  #my name is wyx
字符串的遍历
while循环
str = " my name is wyx "
index = 0
while index < len(str):
    vlaue = str[index]
    print(vlaue)
    index += 1
for循环
str = " my name is wyx "
for i in str:
    print(i)

文章来源:https://blog.csdn.net/m0_66011019/article/details/135521022
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。