首页 > 其他分享 >基础-字符串的常用方法

基础-字符串的常用方法

时间:2023-12-03 16:34:11浏览次数:47  
标签:字符 常用 name s1 print 字符串 input 方法

1、字符串的大小写转换
.supper()---小写转换成大写
.lower()---转换成小写
.title() #单词首字母大写
示例代码
s = "python"
s1 = s.upper();
print(s1)    #PYTHON
s = "PYTHON"
s1 = s.upper();
print(s1)    #python
s ="i have a  dream"
s1 = s.title() #单词首字母大写
print(s1) #I Have A Dream

 【示例应用:验证码输入忽略大小写】

#如何忽略大小写进行判断
verify_code ="xhsA"
user_input = input(f"请输入验证码{verify_code}:")
if verify_code.upper() == user_input.upper():
    print("验证码正确")
else:
    print("验证码错误")
2、字符串的切割和替换
.replace()方法来实现字符串的替换
.split()方法实现指定的分隔符进行拆分成多个字符串的操作
示例代码:
str1 = "你好,我是张三"
resulse = str1.replace("张三","李四")
print(resulse)
# split(用什么切割)  使用字符作为分隔符来进行切割
a = "python_java_c_c#_javascrip"
a1 = a.split("_")
print(a1)       #['python', 'java', 'c', 'c#', 'javascrip']
print(len(a1))  #5
#['python', 'java', 'c', 'c#', 'javascrip']
3、字符串的查找和替换
 .find()匹配字符串中是否含有要找的内容,如有则返回下标,如无则返回-1
实例代码
s = "你好我叫赛丽亚"
ret =s.find("亚")     #返回-1就是没有找到      #6
print(ret)            #6 返回index索引
# # #index
re1 = s.index("丽")
print(re1)           #5
print("你好我叫赛丽亚" in s)       #in 可以做条件上的判断      #True
print("你好我叫赛丽亚" not in s)    #not in 判断是否存在     #False
 4、.strip()移除字符串头尾指定的字符(默认空格或换行符)或字符序列:
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符
语法:str.strip[chars]
  chars – 移除字符串头尾指定的字符序列
  返回移除字符串头尾指定的字符后生成的新字符串
实例代码
str = "00000003210Runoob01230000000"
print(str.strip('0')) # 去除首尾字符 0

str2 = "   Runoob      "
print(str2.strip())   #去除首尾空格
5、字符串连接
  字符串连接是将多个字符串拼接成一个字符串的操作;方式有两个
  1、可以用 + 进行连接
  2、可以使用jion()方法来实现连接
str1 = "你好"
str2 = "中国"
result1 = str1 + str2
result3 = "".join([str1,str2])
print(result1)
print(result3)

  输出结果:

你好中国

  6、字符串格式化

  .%s

  .format()

  .f-string

name = input("请出入名称")
adress = input("请出入地址")
age = int(input("请出年龄"))
hobby = input("请出爱好")

# %s 字符串占位
# %d 占位整数

# 方法一
s1= "我叫%s,我住在%s,我今年%d岁,我喜欢%s" %(name,adress,age,hobby)
print(s1)
# #
#表达二
s2 = "我叫{},我住在{},我今年{}岁,我喜欢{}".format(name,adress,age,hobby)
print(s2)
# 表达三
s3 = f"我叫{name},我住在{name},我今年{name}岁,我喜欢{name}" # f-string
print(s3)
补充:













































 

 

 

 

 

 
         

标签:字符,常用,name,s1,print,字符串,input,方法
From: https://www.cnblogs.com/zp513/p/17873273.html

相关文章

  • 基本数据类型的内置方法
    基本类型的内置方法数字类型(一)整型int(二)浮点型float(一)整型int#整型#number='111'#print(number,type(number))#111<class'str'>##1.类型强转,符合int类型格式的字符串强转为整型。#print(int(number),type(int(number)))#111<class'int'>##2.十进制转换为其......
  • yarn常用命令
    yarnadd命令被用于安装新的依赖包到项目中。下面是一些常用的具体用法:yarnadd[package]:安装一个包和它所依赖的包。yarnadd[package]@[version]:以指定的版本安装包。yarnadd[package]-D或yarnadd[package]--dev:将包添加为开发依赖。yarnadd[package]-P或yarna......
  • 精通C#要点:解析委托、匿名方法与事件
    文章目录委托(Delegate)委托的特性声明委托实例化委托委托的多播(MulticastingofaDelegate)委托的用途匿名方法委托实际应用场景事件(Event)声明事件事件实例1事件实例2事件实例3委托和事件的区别总结 委托(Delegate)委托是对具有特定参数列表和返回类型的方法的......
  • 基础-字符串
    1、字符串格式问题1#1、字符串格式问题2#我叫xx,我叫xxx3name=input("请出入名称")4adress=input("请出入地址")5age=int(input("请出年龄"))6hobby=input("请出爱好")8#%s字符串占位9#%d占位整数11#方法一12s1="我叫%s,我住在%s,我......
  • 公众号文章中添加附件的方法
    微附件的作用是给公众号添加附件的,但是由于公众号本身不提供这种服务,所以微附件发挥了重要的传媒功能,他能够将许多不同类型的附件上传。要添加附件首先要知道如何打开微附件的官网:可以利用下方图片中的网址,在浏览器中打开。其次要知道通过正确的方法上传文件,具体有三个方法,都在下方......
  • 【pwn】puts or system? --格式化字符串漏洞泄露libc基址
    还是先看一下保护情况开了canary,接着看主函数逻辑看到这里的代码逻辑,我一开始是想通过printf泄露出canary的值,然后再用ret2libc来打,但是我发现这个libc不好泄露,一般的泄露的思路都是构造ROP,通过puts函数泄露出puts的got表内容,但是我在寻找rdi这个gadget的时候,是找不到的这也......
  • 数据类型内置方法
    数据类型内置方法介绍八大基本数据类型数字类型整形(int)浮点型(float)字符串(str)列表(list)元组(tuple)布尔(bool)字典(dict)集合(set)【一】整型(int)(1)类型强转可以将由纯整数构成的字符串直接转换成整型符合int类型格式的字符串可以强转成整数类型num='123'print......
  • ABC 331 F - Palindrome Query(字符串哈希,树状数组)
    字符串哈希[OI-Wiki](字符串哈希-OIWiki(oi-wiki.org))分为两种哈希方式:以左为高位和以右为高位如果只是快速查询每个字串的哈希值,用以左为高位比较简单,即\[Hash[l...r]=Hash[1...r]-Hash[1...(l-1)]\timesbase^{r-l+1}\]但是如果有修改操作,需要将每一位的Hash值存......
  • 极语言3-13任务栏对象、链接对象、存储对象、自动化对象——方法表
    英文名字中文名称作用解释ITaskbarList任务栏对象公开控制任务栏的方法。它允许动态添加、删除和激活任务栏上的项。任务栏对象——方法表QueryInterface接口(标识,@指针)检索指向对象上支持的接口的指针。AddRef计数递增对象上接口的引用计数。对于指向对象上接口的指针的每个新......
  • 极语言3-14网页框——对象使用,浏览对象可执行命令表,新快捷对象——方法表
    网页框——对象使用对象浏览=浏览器对象; 申请一个浏览器对象的变量程序段窗体启动; 在程序段内控制网页框对象  浏览=控件对象网页框1; 获取网页框的浏览器对象  浏览.改静默(1); 控制网页框的浏览器对象不显示对话提示  浏览.连接("`https://www.baidu.com/",0,0,0,......