''' 概念: 元组 (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]))