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 字符串的相关操作的更多相关文章

  1. Python字符串的相关操作

    1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...

  2. day7.关于字符串的相关操作

    一.字符串的相关操作 """ (1)字符串的拼接 (2)字符串的重复 (3)字符串跨行拼接 (4)字符串的索引 (5)字符串的切片: 语法 => 字符串[::] 完 ...

  3. Python中的字符串及其相关操作

    1.表示: 字符串可以用单引号或者双引号括起来,两者效果是完全一样的. 针对较长的字符串,也可以用三个引号括起来,即"""..."""或者' ...

  4. python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\‘的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

  5. 路径打印(set以及字符串的相关操作)

    题目链接 题目描述 给你一串路径,譬如: a\b\c a\d\e b\cst d\ 你把这些路径中蕴含的目录结构给画出来,子目录直接列在父目录下面,并比父目录向右缩一格,就像这样: a   b     ...

  6. Selenium2+python自动化40-cookie相关操作

    前言 虽然cookie相关操作在平常ui自动化中用得少,偶尔也会用到,比如登录有图形验证码,可以通过绕过验证码方式,添加cookie方法登录. 登录后换账号登录时候,也可作为后置条件去删除cookie ...

  7. Python字符串的简单操作

    数据的操作 字符串的一些常用操作: 1 1 #!/usr/bin/env python 2 # #coding=utf-8 3 # 4 # test='hello world' 5 # print(t ...

  8. Python字符串的常用操作学习

    >>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...

  9. Java 常用知识点汇总(数据类型之间转换、字符串的相关操作-截取、转换大小写等)

    1.Java四类八种数据类型 byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围- ...

随机推荐

  1. React Native 组件之TouchableHightLight

    TouchableHighlight 这个组件一般是用于封装视图 给视图添加事件“触摸按下”(类似于click事件) <TouchableHighlight onPress={this._onP ...

  2. String中hashCode方法的线程安全

    class String{ //默认值是0 int hash; public int hashCode() { //将成员变量hash缓存到局部变量 int h = hash; //这里使用的是局部变 ...

  3. python ros 创建节点订阅robot_pose

    建立文件夹hello_rospy,再在该目录下建立子目录src,cd到该src目录,运行如下命令创建工作包 catkin_create_pkg beginner_tutorials std_msgs ...

  4. python 日期输出附带毫秒

    def get_time_stamp(ct): local_time = time.localtime(ct) data_head = time.strftime( time_stamp = &quo ...

  5. 使用 rlist 包处理嵌套数据结构

    在前面的章节中,我们已经学习了存储表的关系型数据库,支持嵌套数据结构的非关系型数据库.在 R 中,最常见的嵌套数据结构就是列表对象.之前的章节都关注操作表格数据.本节,我们一起玩转作者开发的 rlis ...

  6. java入门书籍很少介绍的java知识

    1.java中数组的长度可以用.length来确定 2.java中的Arrays类可以对数组进行轻松的操作 (1).包名:import java.util.Arrays (2).Arrays.sort ...

  7. 语言小知识-MySQL数据库引擎

    MySQL作为全世界广受欢迎的数据库,被用于很多中小型的项目中,但是你对 MySQL 数据库的存储引擎了解多少呢? 我们将逻辑表中的数据存储到数据库中,数据库又将我们表中的数据存储到物理设备中(如磁盘 ...

  8. RabbitMQ入门_04_Exchange & Binding

    如果你比较细心,你会发现 HelloWorld 例子中的 Sender 只申明了一个 hello 队列,然后就开始向默认 Exchange 发送路由键为 hello 的消息.按照之前 AMQP 基本概 ...

  9. Machine Learning 资料

    Awesome系列 Awesome Machine Learning Awesome Deep Learning Awesome TensorFlow Awesome TensorFlow Imple ...

  10. Lua中Table的学习

    --table 是 Lua 的一种数据结构,用来帮助我们创建不同的数据类型,如:数组.字典等 --Lua也是通过table来解决模块(module).包(package)和对象(Object)的. 例 ...