数据类型(字符串详解)

独有功能

1.判断字符串是否以XXX开头,得到一个布尔值(关键字:startswitch

v1 = "你烦死了,成天就知道说说说,叨叨个没完"

result = v1.startswitch("你烦死了")

print(result)    #值为True

2.判断字符串是否以XXX结尾,得到一个布尔值(关键字:endswitch

v1 = "叨逼叨的一天,要死了"

result = v1.endswith("要死了")

print(result) # 值为True

3.判断字符串是否为十进制数,得到一个布尔值(关键字:isdecimal

v1 = "78958236"

result = v1.isdecimal()

print(result)   #值为True

4.去除字符串两边的空格、换行符、制表符,得到一个新字符串(关键字:strip

data = " 你好,再见 "

msg = data.strip()

print(msg)   #值为"你好,再见"


msg1 = data.strip("见")

print(msg1)   #值为"你好,再"   去除字符串两边指定内容

5.字符串变大写,得到一个新字符串(关键字:upper

msg = "my name is love"

data = msg.upper()

print(data)  #值为 MY NAME IS LOVE


# 案例
code = input("请输入4位验证码:") #  FB88   fb88 
value = code.upper() #  FB88  
data = value.strip() # FB88

if data == "FB87":
	print('验证码正确')
else:
	print("验证码错误")
  
# 注意事项
"""
code的值"fb88 "
value的值"FB88 "
data的值"FB88"
"""

6.字符串变小写,得到一个新字符串(关键字:lower

msg = " My naMe is love"

data = msg.lower()

print(data)   #输出为 my name is love


# 案例
code = input("请输入4位验证码:")
value = code.strip().lower()
if value == "fb87":
	print('验证码正确')
else:
	print("验证码错误")

7.字符串内容替换,得到一个新的字符串(关键字:replace

data = "你是个垃圾"

value = data.replace("垃圾","小可爱")


print(data)    # 你是个垃圾
print(value)   # 你是个小可爱


#示例,关键字为一个列表
char_list = ["草拟吗","逗比","二蛋","钢球"]

content = input("请输入评论信息")
for item in char_list:
  content = content.repalce(item,"**")

print(content)

8.字符串切割,得到一个列表(关键字:split

data = "你好,再见,这是"

result = data.split(',')

print(data)  # "你好,再见,这是"
print(result)  #["你好","再见","这是"]


# 案例:判断用户名密码是否正确
info = "撒拉嘿呦,root"   # 备注:字符串中存储了用户名和密码
user_list = info.split(',')    # 得到一个包含了2个元素的列表 [ "撒拉嘿呦" , "root" ]

# user_list[0]
# user_list[1]

user = input("请输入用户名:")
pwd = input("请输入密码:")

if user == user_list[0] and pwd == user_list[1]:
	print("登录成功")
else:
	print("用户名或密码错误")


扩展

file_path = "xxx/xxxx/xx.xx/xxx.mp4"

data_list = file_path.rsplit(".",1) # ["xxx/xxxx/xx.xx/xxx","mp4"]
data_list[0]
data_list[1]

9.字符串拼接,得到一个新的字符串(关键字:join

data_list = ["alex","是","烧饼"]

v1 = "_".join(data_list) # alex_是_烧饼

print(v1)

10.格式化字符串,得到新的字符串(关键字:format

name = "{0}的喜欢干很多行业,例如有:{1}、{2} 等"
data = name.format("老王","护士","嫩")
print(data) # 老王的喜欢干很多行业,例如有:护士、嫩 等
print(name) # "{0}的喜欢干很多行业,例如有:{1}、{2} 等"


name = "{}的喜欢干很多行业,例如有:{}、{} 等"
data = name.format("老王","护士","嫩")
print(data) # 老王的喜欢干很多行业,例如有:护士、嫩 等

name = "{name}的喜欢干很多行业,例如有:{h1}、{h2} 等"
data = name.format(name="老王",h1="护士",h2="嫩")
print(data) # 老王的喜欢干很多行业,例如有:护士、嫩 等

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值