首页 > 其他分享 >字符串的转化_1

字符串的转化_1

时间:2023-04-28 16:46:28浏览次数:31  
标签:code value 转化 print 字符串 new message check

字符串(str/string)

1.转换大小写:.upper/.lower

value = "alex shaobing"
new_value = value.upper() #将value转换成大写,并形成新的值
print (value, new_value)

value = "alex SHAOBING"  #将value转换成小写,并形成新的值
new_value = value.lower()
print (value, new_value)
#验证码实例
code = input ("请输入验证码iyUF")
if code == "iyUF":
    print ("输入成功")
else :
    print ("输入错误")
 
check_code = "iyUF"  #验证码大小写必须对应
message = "请输入验证码 %s" %(check_code,)
code = input (message)
if code == check_code:
    print("输入成功")
else :
    print ("输入错误")
    
check_code = "iyUF" #验证码不区分大小写
message = "请输入验证码 %s" %(check_code,)
code = input (message)
new_check_code = check_code.lower()
new_code = code.lower()
if new_check_code == new_code:
    print("输入成功")
else :
    print ("输入错误")

check_code = "iyUF"  #简化上面的程序
code = input("请输入验证码%s:" %(check_code,))
if code.lower() == check_code.lower():
    print("输入正确")

2.isdigit转换成数字

print ("""欢迎致电10086
1.话费查询
2.业务办理
3.宽带服务
0.人工服务
""")
num = input("请选择服务")
# 判断用户输入的字符串是否可以转换成数字
flag = num.isdigit()
print(flag)
if flag :
    num = int(num)
else :
    print("请输入正确的数字")

3. 去除空白 strip/lstrip/rstrip

  • strip:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
  • lstrip: 方法用于截掉字符串左边的空格或指定字符。
  • rstrip:方法用于截掉字符串右边的空格或指定字符。
user = input("请输入用户名:")
new_user = user.rstrip() #去除右边的空格
new_user1 = new_user.lstrip()#去除左边的空格
#或者直接使用strip去除左右两边空白 new_user = user.strip()
print (new_user1)

4. 替换.replace

.replace(old, new[, max]) :返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次,不标注就是全部替换。

message = input("请讲话:")
print (message) #晚上去你大爷家吃饭,晚上去你大爷家吃饭,晚上去你大爷家吃饭,
data = message.replace("大爷","**",2)
print (data)
# 结果输出:晚上去你**家吃饭,晚上去你**家吃饭,晚上去你大爷家吃饭,

5.切割.split/.rsplit

  • split:默认在左侧计算切割
  • .rsplit:从右侧开始计数切割
message = "小黑现在有点头晕,因为昨天晚上一直在学习,直到深夜。"
result = message.split(",") #按照逗号进行切割
result1 = message.split(",",1) #按照第一个逗号进行切割
result2 = message.rsplit(",",1) #按照右侧第一个逗号进行切割
print (result,result1,result2)
# 结果输出:['小黑现在有点头晕', '因为昨天晚上一直在学习', '直到深夜。']['小黑现在有点头晕', '因为昨天晚上一直在学习,直到深夜。']['小黑现在有点头晕,因为昨天晚上一直在学习', '直到深夜。']

标签:code,value,转化,print,字符串,new,message,check
From: https://www.cnblogs.com/linzaidehouhuayuan/p/17362580.html

相关文章

  • 列表和字符串的相互转换
    xm=['zhang3','li4','wang5','zhao6']a=','.join(xm)#用逗号连接列表里的内容a=''.join(xm)#用空格连接列表里的内容xm2=''foriinxm: xm2=xm2+i+''xm2=''.join([str(i)for......
  • 任意对象转化为字典
    importjava.io.Serializable;publicclassSelectModelimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privateIntegervalue;privateStringlabel;privateStringisValid;publicIntegergetValue(){......
  • hdoj 展开字符串 1274 (字符串递归) 好题
    展开字符串TimeLimit:2000/1000MS(Java/Others)   MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):2116   AcceptedSubmission(s):1017ProblemDescription在纺织CAD系统开发过程中,经常会遇到纱线排列的问题。该问题的描述是这样的......
  • c语言中,字符数组名 与 指向字符串常量的指针之间的关系
    chara[]="hello";//定义一个字符数组a,constchar*b="hello";//定义一个指向字符的指针b,指向字符串常量的第一个字符的首地址区别:a是一个指针常量,它本身的值不能修改,即char*consta;b是一个常量指针,它所指向的值不能修改,constchar*b;......
  • C语言处理特定字符串
    C语言处理特定字符串在使用NiosIDE实现串口助手向NiosII系统发送数据时,再将数据发送至FPGA逻辑模块,以此控制LED灯。在串口助手中发送14568936的数据,Nios接收到的数据是形如"14568936\r\n"的字符串,默认以\r\n结尾,要将此字符串转化为四个整型数据。#include<stdio.h>......
  • Python字符串比较
    python中的字符串之间比较是依次比较每个字符的原始值(ordinalvalue)的大小,可以使用ord0方法查看某个字符的原始值,直到两个字符串中的字符不相等时,后续字符将不再被比较print('xnjilhntm'=='xnjilhntm')#Trueprint('xnjilhntm'<'xnjilhntz')#True   ord('m') 109,ord('z......
  • 每日打卡java字符串
    importcom.ith.demo1.main;importcom.ith.demo1.phone;importjava.util.ArrayList;importjava.util.Scanner;importjava.util.StringJoiner;//PressShifttwicetoopentheSearchEverywheredialogandtype`showwhitespaces`,//thenpressEnter.Youcannows......
  • 1048. 最长字符串链
    题目描述给了一个单子数组words给了字母前身的定义:A在任何地方加一个字符,凑成B,A就是B的前身问从words中怎么选,能构成最长的词链?f1-记忆化搜索基本分析怎么找到子问题?假如s是词链的最后一个单词,那么枚举去掉s某位后的构成新的词s-1,s-1就是s的更小一级的子问题dfs怎么实现?......
  • 力扣---1048. 最长字符串链
    给出一个单词数组 words ,其中每个单词都由小写英文字母组成。如果我们可以 不改变其他字符的顺序 ,在wordA 的任何地方添加恰好一个字母使其变成 wordB ,那么我们认为 wordA 是 wordB 的前身。例如,"abc" 是 "abac" 的前身 ,而 "cba" 不是 "bcad" 的前身......
  • Python-字符串format方法指定参数
    一、字符串的format方法有几种指定参数的方式:(1)默认方式—传入的参数与{}一一对应(2)命名参数(3)未知参数{2}二、详细描述字符串的format方法如何格式化字符串:第一种方法:s1='Todayis{},thetemperatureis{}degrees.'print(s1.format('Saturday',24))第二种方法:s2='To......