博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串相关操作
阅读量:6239 次
发布时间:2019-06-22

本文共 2856 字,大约阅读时间需要 9 分钟。

1. 大小写转来转去
# s = "abcdefg"# s1 = s.capitalize() # 把首字母变成大写, 返回给你一个新的字符串# print(s) # 字符串不可变. 原字符串是不会发生改变的# print(s1)

  

# s = "alex sb dsb wusir bi1gsb"# s2 = s.title() # 标题. 把字符串中每个单词的首字母大写# print(s2)

  

# s = "alex sb dsb bigsb"# s3 = s.upper() # 所有的字母变成大写字母(重点)# print(s3)

  

# while True:#     content = input("请输入你要说的话 输入Q退出:")#     if content.upper() == "Q": # 当需要忽略大小写的时候#         break#     print("你想对打野说", content)

  

# # 验证码# verifyCode = "aEmn"# veri = input("请输入你的验证码(%s)" % verifyCode)# if veri.upper() == verifyCode.upper(): # 忽略掉用户输入的大小写#     print("验证码是正确的")# else:#     print("验证码错误")

  

# # 小写# s = "Alex Is Not A GooD mAN"# s4 = s.lower() # 有问题的. 对欧洲特殊文字是不识别的# print(s4)

  

# s = "Alex Is Not A GooD mAN"# s5 = s.casefold() # 支持特殊文字# print(s5)

  

# s2 = "БBß" # 俄美德# print(s2)# print(s2.lower())# print(s2.casefold())

  

# s = "wusir 昨天 Love 了 女神. guo fen 了"# print(s.swapcase()) # 大变小, 小变大
2. 切来切去
# center()  中间. 居中# s = "alex"# s6 = s.center(10, "*") # 长度, 用_填充# print(s6)
 

  

# s = "\n\nalex    is      sb      "# print(s)# s7 = s.strip() # 去掉左右两端的空白(空格, \t, \n), 中间的内容不会动# print(s7)

  

# 应用# uname = input("请输入你用户名:").strip()  # 干掉用户的空格# upws = input("请输入你的密码:").strip()  # 干掉用户的空格# if uname =="alex" and upws == "123":#     print("登录成功")# else:#     print("登录失败")

  

# s = "sbalexsbwusirsb"# print(s.strip("sb")) # 去掉左右两端的sb

  

3. 格式化输出
# name = "alex"# age = 18# hobby = "wusir"## print("领导叫%s, 今年%d, 喜欢%s" % (name, age, hobby))# print("领导叫{}, 今年{}, 喜欢{}".format(name, age, hobby))# print("领导叫{1}, 今年{0}, 喜欢{2}".format(name, age, hobby)) # 程序员数数从0开始# print("领导叫{na}, 今年{age}, 喜欢{hobby}".format(na = name, age = age, hobby = hobby))## print(f"领导叫{name}, 今年{age}, 喜欢{hobby}")
 
4 字符串替换
# s = "       good alex good wusir good 大虾 good 胡辣汤     "# s8 = s.replace("good", "sb")     # 把s中的good替换成sb# print(s8)# s9 = s.replace(" ", "")# print(s9)# s10 = s.replace("good", "sb", 2) # 字符串替换2次# print(s10)

5.字符串切割

# s = "alex 昨天给我们涨工资了? 不可能"# lst = s.split("alex") # 切出来的结果会放在列表中, 刀如果把头了. 一定会产生空字符串# print(lst)

6.判断字符串是否以xxx开头

# s = "java_python_区块链_大数据"# print(s.startswith("python")) # 判断xxx是否已xxx开头.# name = input("请输入你的名字:")  # 张开 致青春# if name.startswith("张"):#     print("领钱")# else:#     print("不领钱")# 以xxx结尾 endwith()

7.数数

# s = "alex is big sb"# print(s.count("i"))  # 计数# find() 查找, 如果存在. 返回索引. 如果不存在返回-1# s = "滋滋冒油的猪蹄子"# print(s.find("牛")) # 用这个# index() 如果找到了返回索引. 找不到. 报错# print(s.index("牛"))# s = "alexwusir"# print(s.isalpha()) # 是否是由基本的文字组成. 是否是由字母组成(包括中文)

8.判断是否是数字组成

# s = "123456798一" # digit 数字   %d# print(s.isdigit()) # 阿拉伯数字# s = "123456789一二三壹仟贰佰壹拾伍叁"# print(s.isnumeric()) # number# s = "我叫周润发,我喜欢DNF"# print(len(s)) # 字符串长度, 内置函数

9.把一句话中的每一个字符拿到

#s = "风扇哥门神灯神哈哈我的天哪" # len(s)## # 用while循环. 获取到每一个字符# i = 0  # 索引# while i < len(s):#     print(s[i])#     i += 1

  

 
 

转载于:https://www.cnblogs.com/YangWenYu-6/p/10035223.html

你可能感兴趣的文章
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
oracle在线迁移同步数据,数据库报错
查看>>
linux性能剖析工具
查看>>
flutter中的异步
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
# 2017-2018-1 20155224 《信息安全系统设计基础》第七周学习总结
查看>>
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>
Cassandra监控 - OpsCenter手册
查看>>
《黑客与画家》读摘
查看>>
android 客户端 Cookie处理
查看>>
localtime与localtime_r
查看>>
Script to Collect Data Guard Diagnostic Information
查看>>
cell manager opening cell等待事件
查看>>
Autodesk 首届中国开发者夏令营将在6月19-20在北京举行
查看>>
Visual Studio 2012 Update 2 (KB2707250)
查看>>
MDX Step by Step 读书笔记(三) - Understanding Tuples (理解元组)
查看>>
Android 封装http请求的工具类
查看>>
黑书上的DP例题
查看>>
每天一个新标签/方法/属性/兼容性/问题
查看>>