Python字符串

本文介绍了Python中字符串的基本操作,包括创建、格式化和处理字符串的方法,如title()、upper()、lower()、swapcase()、isalnum()等,以及split()、join()、strip()等实用功能。此外,还提到了检查字符串特性的方法和回文数的判断。
摘要由CSDN通过智能技术生成
字符串可以用单引号或双引号表示。
a = 'Hello Python!'
b = "Hello Python!"
c = "Hello \
Python!"
#c = 'Hello Python!'
多行字符串可以用三引号表示。
stra = """
This is xxx,
I am xxx,
how are you?
"""
#此时a = '\nThis is xxx,\nI am xxx,\nhow are you?\n'
#print(a)则输出:
#
#This is xxx,
#I am xxx,
#how are you?
#
title()方法返回字符串标题样式(首字母大写其余字母小写):
a = "hello python"
a.title()
#输出'Hello Python'
super()方法返回字符串全部字母大写:
a = "hello python"
a.upper()
#输出'HELLO PYTHON'
lower()方法返回字符串全部字母小写:
a = "HeLLo PYthon"
a.lower()
#输出'hello python'
swapcase()方法返回字符串大小写交换(小写字母变成大写字母,大写字母变成小写字母):
a = "Hello Python"
a.swapcase()
#输出'hELLO pYTHON'
isalnum()方法检查字符串是否只包含字母和数字,为真返回True,假则返回False:
a = "Hello12301"
a.isalnum()
#输出True
b = "Hello _12Python"
b.isalnum()
#输出False
isalpha()方法检查字符串是否只有字母:
a = "Hello"
a.isalpha()
#输出True
b = "Hello _*123"
b.isalpha()
#输出False
isdigit()方法检查字符串是否只有数字:
a = "12346784"
a.isdigit()    #输出True
islower()方法检查字符串是否所有字符都为小写:
a = "hello"
a.islower()    #输出True
istitle()方法检查字符串是否为标题样式:
a = "Hello Python"
a.istitle()    #输出True
isupper()方法检查字符串中是否所有字符为大写:
a = "HELLO PYTHON"
a.isupper()    #输出True
split()方法用来分隔字符串,默认以空格为分隔符,返回一个包含所有分割后的字符串的列表:
a = "Hello Python"
a.split()    #默认以空格为分隔符
#输出['Hello', 'Python']
a = "Divs,kubo,fuko,duso,paxi"
a.split(",")    #以逗号作为分隔符
#输出['Divs', 'kubo', 'fuko', 'duso', 'paxi']
join()方法使用指定字符连接多个字符串,需要一个列表输入,然后使用指定字符连接列表中的字符串:
a = ['Divs','kubo','fuko','duso','paxi']
"_".join(a)    #输出'Divs_kubo_fuko_duso_paxi'
":".join(a)    #输出'Divs:kubo:fuko:duso:paxi'
",".join(a)    #输出'Divs,kubo,fuko,duso,paxi'
"--and--".join(a)    #输出'Divs--and--kubo--and--fuko--and--duso--and--paxi'
strip()方法进行字符串剥离,用来剥离字符串首尾中指定的字符,参数默认剥离空格和换行符(注意:只能剥离字符串首尾两端的字符,中间的无法剥离):
a = "  Hello Python\n  "
a.strip()    #输出'Hello Python'

lstrip()方法只能剥离字符串左边的指定字符:
a.lstrip()    #输出'Hello Python\n  '

rstrip()方法只能剥离字符串右边的指定字符:
a.rstrip()    #输出'  Hello Python'

b = "aaaHello Pythonaaa"
b.strip("aaa")    #输出'Hello Python'
find()方法搜索字符串中第一个匹配的子字符串,没有找到则返回-1,找到的话,则返回第一个匹配的子字符串中第一个字符在字符串中的下标:
a = "Hello Python"
a.find("Hell")    #匹配成功,返回第一个子字符串中首字符在字符串中的下标,即0
a.find("Python")    #匹配成功,返回6
startswith(参数)方法检查字符串是否以参数开头:
a = "Hello Python"
a.startswith("Hel")    #返回True
endswith(参数)方法检查字符串是否以参数结尾:
a = "Hello Python"
a.endswith("Python")    #返回True
回文数代码:
a = input()
s = a[::-1]
if s == a:
    print("这是回文数")
else:
    print("这不是回文数")
format函数输出格式符:

%s字符串

用str函数进行字符串转换

%r字符串

用repr函数进行字符串转换

%d

十进制整数

%f

浮点数

%%

字符%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

缱绻命运

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

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

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

打赏作者

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

抵扣说明:

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

余额充值