| # 获取字符串中的某一个字符 |
| s[0] |
| s[1] |
| |
| # 字符串的索引从0开始,切片 |
| s[0] 取出第0个位置的字符 |
| s[2:7] 取出第2-6位置的字符 |
| s[2:] 取出第2个字符及其后面的所有字符 |
| s[:2] 取出0-1位置的字符 |
| s[::] 输出所有字符串 |
| s[::-1] 反向输出所有字符串 |
| s * n 将字符串输出n次 |
| s + "ab" 拼接两个字符串 |
| s[0:7:2] 2表示步长,从0-7中,索引每次增加2 |
| |
| # 字符串的索引从-1开始 |
| s[-1] 取出字符串最后一个字符 |
| s[-2] 倒数第二个 |
| s[-4:-2] 倒数第4个位置到 倒数第2个位置的字符 |
| s[-4:] 末尾4个字符 |
| s[:-4] 从开始到倒数第四个字符 |
| s[-8:-1:2] 2就是步长 |
| s.capitalize() 将字符串首字母变成大写 |
| s.title() 字符串中的每个单词的首字母变大写 |
| s.upper() 字符串的所有字母全部变成大写 |
| s.lower() 字符串所有字母全部变成小写 |
| s.strip() 去除字符串前后的空格、换行符、制表符 |
| s.replace() 替换字符串中的字符 |
| s.split(",") 将字符串用,拆分成多个值 |
| s.find("看书") 在s字符串中查找"看书", |
| 如果存在,就返回第一个位置的索引 |
| 如果不存在,就返回 -1 |
| s.startswith("张") 判断字符串是否以张开头, |
| 返回True或者False |
| s.endswith("丰") 判断字符串是否以丰结尾 |
| 返回True或者False |
| s.isdigit() 判断字符串是否由整数组成 |
| 是:返回True,否就返回False |
| len(s) 求字符串的长度 |
| """字符串首字母大写capitalize()""" |
| s = "python" |
| print(s.capitalize()) |
| |
| """字符串中的每个单词的首字母变大写""" |
| s = "python my love you" |
| print(s.title()) |
| |
| """字符串的所有字母全部变成大写""" |
| s = "python my love you" |
| print(s.upper()) |
| |
| """字符串的所有字母全部变成小写""" |
| s = "PYTHON My lovE You" |
| print(s.lower()) |
| |
| """忽略大小写对验证码进行验证""" |
| yzm = "AbceE" |
| uyzm = input("请输入验证码:AbceE:") |
| if yzm.lower() == uyzm.lower(): |
| print("验证码输入正确") |
| else: |
| print("验证码输入不正确") |
| |
| """去除字符串前后的空格""" |
| s = " ab cb" |
| print(f"[{s}]") |
| print(f"[{s.strip()}]") |
| |
| """替换字符串中的字符""" |
| s = "Hello sdafsaf Hello" |
| print(s.replace("Hello", "你好")) |
| s1 = "0223oo0" |
| print(s1.replace("o", "0")) |
| |
| """去除字符串中的所有空格""" |
| s = " a b c dsdfsd ds sd sd " |
| print(f"[{s.replace(' ' , '')}]") |
| |
| """拆分字符串""" |
| s = "ab,ce,ff,gg,ee" |
| print(s) |
| print(s.split(",")) |
| |
| """字符串的查找""" |
| s = "书房里看书分类" |
| print(s.find("看书")) |
| print(s.find("没")) |
| |
| """ |
| 验证用户输入的是不是正确邮件地址 |
| 输入的字符串中需要包含 @ . 并且@在.的前面 |
| """ |
| e = input("请输入邮件地址:") |
| index1 = e.find("@") |
| index2 = e.find(".") |
| if index1 > 0 and index2 > 0 and index1 < index2: |
| print("输入的格式正确") |
| else: |
| print("输入的格式不正确") |
| |
| """in 判断是否包含字符串""" |
| s = "sdsd胜多负少" |
| if "sa" in s: |
| print("存在") |
| else: |
| print("不存在") |
| |
| if s.find("sa") != -1: |
| print("存在") |
| else: |
| print("不存在") |
| |
| """判断字符串是否以某一个字符串开头""" |
| s = "张三风" |
| print(s.startswith("张1")) |
| |
| s = input("请输入姓名:") |
| if s.startswith("张"): |
| print("输入正确") |
| else: |
| print("输入不正确") |
| |
| """判断字符串是否以某一个字符串结尾""" |
| s = "张三丰" |
| print(s.endswith("丰1")) |
| |
| """判断字符串是否由整数组成""" |
| s = "a123" |
| print(s.isdigit()) |
| |
| while True: |
| a = input("请输入用户年龄:") |
| if a.isdigit(): |
| break |
| else: |
| print("你输入的不是数字,请重新输入") |
| a = int(a) |
| print(a) |
| |
| """得到字符串的长度""" |
| s = "adfs23" |
| print(len(s)) |
| |
| """ |
| 编写一个程序,接受用户输入的字符串,然后统计字符串中的字符数(不包括空格)。 |
| """ |
| i = input("输入字符串:") |
| j = i.replace(' ', '') |
| print(len(j)) |
| |
| """ |
| 编写一个程序,接受用户输入的句子,然后计算句子中的单词数。 |
| """ |
| |
| i = input("输入句子:") |
| j = len(i.strip()) |
| print(i.strip()) |
| print(j) |
| s = len(i.replace(' ', '')) |
| print(i.replace(' ', '')) |
| print(s) |
| print(j - s + 1) |
| |
| """ |
| 编写一个程序,接受用户输入的字符串和一个字符,然后统计该字符在字符串中出现的次数 |
| """ |
| i = input("输入字符串:") |
| j = input("输入字符:") |
| print(i.count(j, 0, len(i))) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?