Python 字符串的相关操作
s = "abcdefg"
s1 = s.capitalize() # 把首字母变成大写, 返回给你一个新的字符串
print(s)
print(s1) s = "alex sb dsb wusir bigsb"
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) s = "wusir 昨天 Love 了 女神. guo fen 了"
print(s.swapcase()) # 大变小,小变大 # center()
s = "alex"
s6 = s.center(10,"_") #长度 用_填充
print(s6) s = " alex is sb "
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")) # 字符串替换
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) # 字符串切割
s = "alex_taibai_taihei_liang"
lst = s.split("_") # 切出来的结果会放在列表中, 刀如果把头了,
print(lst) # 格式化输出
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))
print("领导叫{name}","今年{age}","喜欢{hobby}".format(name = name,age = age,hobby = hobby)) print(f"领导叫{name}","今年{age}","喜欢{hobby") # 判断字符串是否以xxx开头
s = "java_python_区块链_大数据"
print(s.startswith("python")) # 判断xxx是否已xxx开头. name = input("请输入你的名字:") #张开 致青春
if name.startswith("张"):
print("领钱")
else:
print("不领钱") # 以xxx结尾 endwith() #数数
s = "alex is big sb"
print(s.count("i")) #计数 # find 查找, 如果存在, 返回索引, 如果不存在返回-1 用这个
s = "滋滋冒油的猪蹄子"
print(s.find("冒油"))
# index()如果找到了返回索引, 找不到, 报错
print(s.index("牛")) s = "alex 昨天去wusir家了, 发现太白在里面"
print(s.isalpha()) #是否是由基本的文字组成,是否是由字母组成(包括中文) # 判断是否是数字组成
s = "123456789" #digit 数字 %d
print(s.isdigit()) #阿拉伯数字 s = "123456789一二三四壹仟叁佰"
print(s.isnumeric()) s = "我叫xxx,我喜欢bbb"
print(len(s)) #字符串长度 # 把一句话中的没一个字符拿到
s = "风扇哥门神灯神没吃饱"
# 用while循环,获取到没一个字符
i = 0 #索引
while i < len(s):
print(s[i])
i += 1 # for循环来遍历字符串
# for:循环
# c:变量
# in:固定的
# s:你要遍历的内容
# for c in s: #把字符串s中的没一个元素拿到赋值给前面的c
# print(c) # for循环又一个先决条件, 必须是可迭代对象
# 遍历钱包
# 缺点: 无法看到字符的索引
'''
for 变量 in 可迭代对象:
循环体(break, continu)
'''
Python 字符串的相关操作的更多相关文章
- Python字符串的相关操作
1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...
- day7.关于字符串的相关操作
一.字符串的相关操作 """ (1)字符串的拼接 (2)字符串的重复 (3)字符串跨行拼接 (4)字符串的索引 (5)字符串的切片: 语法 => 字符串[::] 完 ...
- Python中的字符串及其相关操作
1.表示: 字符串可以用单引号或者双引号括起来,两者效果是完全一样的. 针对较长的字符串,也可以用三个引号括起来,即"""..."""或者' ...
- python字符串和数值操作函数大全(非常全)
字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\‘的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...
- 路径打印(set以及字符串的相关操作)
题目链接 题目描述 给你一串路径,譬如: a\b\c a\d\e b\cst d\ 你把这些路径中蕴含的目录结构给画出来,子目录直接列在父目录下面,并比父目录向右缩一格,就像这样: a b ...
- Selenium2+python自动化40-cookie相关操作
前言 虽然cookie相关操作在平常ui自动化中用得少,偶尔也会用到,比如登录有图形验证码,可以通过绕过验证码方式,添加cookie方法登录. 登录后换账号登录时候,也可作为后置条件去删除cookie ...
- Python字符串的简单操作
数据的操作 字符串的一些常用操作: 1 1 #!/usr/bin/env python 2 # #coding=utf-8 3 # 4 # test='hello world' 5 # print(t ...
- Python字符串的常用操作学习
>>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...
- Java 常用知识点汇总(数据类型之间转换、字符串的相关操作-截取、转换大小写等)
1.Java四类八种数据类型 byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围- ...
随机推荐
- UVa 820 因特网带宽(最大流)
https://vjudge.net/problem/UVA-820 题意: 给出所有计算机之间的路径和路径容量后求出两个给定结点之间的流通总容量. 思路: 裸的最大流问题.注意有个比较坑的地方,最后 ...
- BZOJ 1189 【HNOI2007】 紧急疏散evacuate
题目链接:紧急疏散 这薄脊题我代码不知不觉就写长了…… 这道题二分答案显然,然后用最大流\(check\)即可.设当前二分的答案为\(x\),那么把每扇门拆成\(x\)个点,第\(i\)个代表在第\( ...
- jenkins定时构建示例
项目:使用git+jenkins实现持续集成 开始构建 General 源码管理 我们安装的是git插件,还可以安装svn插件 我们将git路径存在这里还需要权限认证,否则会出现error 我们添加一 ...
- gulp4小demo
本来想着用gulp搭建一个自动化构建工具,结果一顿报错,后来发现我重新安装的gulp版本是4.0.0,与3版本还是不太一样的,遂记之. Gulp 3版本Demo: const gulp = requi ...
- rsync+inotify文件同步 - 同步慢的问题
rsync+inotify文件同步 - 同步慢的问题 我们来看网上的教程,我加了注释.(网上所有的教程基本都一模一样,尽管写法不一样,致命点都是一样的) #!/bin/bash /usr/bin/in ...
- ArcGIS Runtime数据制作教程
分类: ArcGIS Runtime 2012-04-20 22:25 879人阅读 评论(0) 收藏 举报 工具测试文档file工作c ArcGIS Runtime不能直接加载shp数据,或者mxd ...
- HDOJ-1124 Factorial 数论
题意哇:求N!末尾多少个0. 很容易想到转化为求N!中5因子的个数.但是从数据范围来看必然不可能一个一个算出来. 所以这里借用数论的一个知识. 如果p是素数,那么n!中p因子的个数可以表示为1-n中整 ...
- DZY Loves Colors CodeForces - 444C (线段树势能分析)
大意:有$n$个格子, 初始$i$位置的颜色为$i$, 美丽值为0, 有两种操作 将区间$[l,r]$内的元素全部改为$x$, 每个元素的美丽值增加$|x-y|$, $y$为未改动时的值 询问区间$[ ...
- Necklace CodeForces - 613C (构造)
链接 大意: 给定n种珠子, 第i种有$a_i$个, 求将珠子穿成项链, 使得能使切开后的项链回文的切口尽量多 若有一种以上珠子为奇数, 显然不能为回文, 否则最大值一定是$gcd(a_1,a_2,. ...
- Asp.Net 高性能ORM框架——SqlSugar
公司团队项目.产品已经完全抛弃EF,SqlSugar定位不是ORM,而是为了方便的让你去写Sql. SqlSugar 媲美原生ADO.NET的性能,语法简洁,并且支持 Json .Dynamic. L ...