python字符串常见用法自用

# 本文件介绍字符串的常见用法
name = "zhalslssl"
"""
1.变大写,小写
"""
name_big = name.upper()
print(name_big)
name_small = name.lower()
print(name_small)

"""
2.判断是否是数字

"""
v1 = "123"
res = v1.isdecimal()
print(res)
v2 = "qwer"
res = v2.isdecimal()
print(res)

"""
3.判读是否以xx开头/结尾
"""

test = "Jajoe"
res = test.startswith("J")
print(res)

"""
4.替换
"""
test = "中国联通"
res = test.replace("中国", "山东")
res_agin = res.replace("山东", "济南")
print(res_agin)

"""
5.切割,将字符串转换为列表
"""

text = "jx,19,gqd"
res = text.split(",")
print(res)
for item in res:
    print(item)

"""
6.连接,将列表转换为字符串
"""
text_list = ["哈哈", "喜喜", "拉拉"]
res = "-".join(text_list)
print(res)

"""
7.去除空白,不只是空格,换行也可以,字符串中间有空格不行,要用replace
"""

text = "  哈哈是我的神 " \
       " "
data = text.strip()
print(data)

""""
------------------------------------------------------------------------------------------------------------------------
公共功能
1.长度

"""
name = "lalal"
v1 = len(name)
print(v1)

"""
2.索引
"""
data = name[0]
print(data)

"""
3.切片
"""

name = "中国山东浙江江苏广州"
data = name[0:]
data1 = name[:-1]

data2 = name[2:5]
data3 = name[::-1]
print(data, data1, data2, data3)
print("{}*{}*{}--{}".format(data, data1, data2, data3))

"""
4.判断字符串是否在某个序列中
"""
text = "中国上海北京济南承德重庆成都深圳"
v1 = "上海" in text
print("上海在text中是{}".format(v1))


""""
总结:
    字符串独有功能:
        1.变大小写:upper,lower
        2.是否是数字 isdecimal
        3.判断是否是以xx开头/结尾  startswith,endswith
        4.替换  replace
        5.切割  split
        6.连接  join
        7.去除空白 strip
    公共功能:
        1.长度 len
        2.索引 name[0]
        3.切片 name[::-1]
        4.判断字符串是否在某个序列中 ""in xxx
"""

"""
练习
    1. 计算国字出现的次数
"""
text = input("请输入一段文本")
text = text.strip()
count = 0
for item in text:
    if item == "国":
        count += 1
print("总共出现的次数是{}".format(count))

"""
2.提示用户输入文本含有字母数字,并将数字提取出来

"""
num = input("请输入数字")
num = num.strip()
result = ""
for item in num:
    if item.isdecimal():
        result = result + item

print(result, type(result))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jin0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值