字符串可以用单引号或双引号表示。
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 | 浮点数 | |
%% | 字符% |