0
点赞
收藏
分享

微信扫一扫

python基础学习day7---元组,字符串

捡历史的小木板 2022-03-26 阅读 60
python学习
'''
概念:
    元组 (tuple): 不能修改, 是序列
    用 () 定义


'''
# a = (1,2,3,4,[1,2,3])
# print(type(a))

# 空元组
# a = ()
# print(type(a))
# print(len(a))

# 1个元素的元组 如何表示  (1,)
# a = (1,)
a = (1,)
print(a)
print(type(a))

# # 元组的取值,通过下标进行取值
# a = (1,2,3,4,[1,2,3])
# print(a[1])

# # 支持遍历
# a = (1,2,3,4,[1,2,3])
# for i in a:
#     print(i)



'''
概念:
字符串:
    一般字符串和列表经常转换
    字符串---> 列表     split  切割
    列表--> 字符串   join函数 连接

'''
# 转换成列表
# a = "my name is       hanmeimei"
# la = a.split()  # 默认切割方式 以空格
print(la)


# a = "my$name$is $   $   han$mei$mei"
# la = a.split("$")
# print(la)


# 字符串可以强制转换成 列表  list()  ,强制转换后,每一个元素都会单独成为一个列表元素
# a = "my name is hanmeimei"
# la = list(a)
# print(la)
# b = 12345
# lb = list(str(b))
# print(lb)


# # 列表转成字符串  使用  '链接内容'.join(列表obj) 函数进行 连接 转成字符串
# list1 = ["my","name","is","hzdl"]
# str1 = ' '.join(list1)
# print(str1)
# str2 =  '$'.join(list1) + "  hello!!"
# print(str2)



# 字符串是 序列 支持下标取值
# a = "312erwrretest爱回归IGHRIE$&*(*和计划wire"
# print(a[13])
# print(a.count("e")) # 统计所有
# print(a.count("e",1)) # 从第2个开始统计
# print(a.count("e",1,3))   # 使用count() 进行统计时,有3个参数,第一个为必填,是具体哪个字, 第二开始的下标, 第三个介绍下标(不包含)


# # find和 index进行查找位置  返回下标, index如果没有 直接报错  ; 包含3个参数, 最后的末尾位置的值 不包含
# a = "312erwrretest爱回归IGHRIE$&*(*和计划wire"
# print(a.find("e",4,8))   # 如果find没有找到,返回 -1  不会报错哦 ; 找到会返回第一个找到的下标
# # print(a.index("e",4,8))  # 没找到直接报错


# 输入一段字符,统计出 有多少个字母,多少个数字,多少个空格,和其他特殊字符?
# 字符串是序列  支持遍历
# str1 = input("请输入一串字符 输入完成后以回车结束:\n")
# alpa_sum = 0
# num_sum = 0
# space_sum = 0
# other_sum = 0
# for  i  in str1:
#     if i.isalpha():  # 判断是否是字母,是--True
#         alpa_sum += 1
#     elif i.isdigit(): # 判断数字
#         num_sum += 1
#     elif i.isspace(): #判断是否是空格
#         space_sum += 1
#     else:
#         other_sum += 1
# print(f"字母{alpa_sum}个,数字{num_sum}个,空格{space_sum}个,其他{other_sum}")


# 关于中文的操作
# a = "erwrretest爱中华IGHRIE"
# print(a.isalpha())   # isalpha() 方法默认将中文 识别为字母
# # 字符串.encode()     ---- 编码  ;   .decode()
# print(a.encode())
# print(a.encode().isalpha())
# b = b'\xe7\x88\xb1\xe4\xb8\xad\xe5\x8d\x8e'
# print(b.decode())

# strip() 方法用于截取 字符串前后的空格
# username = input("输入用户名:\n")
# a = username.strip()
# print(a)

# # replace() 替换方法
# a = "my name is hanmeimei"
# b = a.replace("mei","chou",1)
# print(b)


# 输入一个字符串, hello  world!!  --系统会自动输出 7 , -- 统计入的单词 最后一个的长度

a = "hello  world!!"
b = a.split()
print(len(b[-1]))

 

 

 

 

 

 

 

 

举报

相关推荐

0 条评论