这里总结了近日学习的python字符串的一些简单操作:
输入操作:
name = input("你的名字" :) #这里允许用户进行输入操作
同时input允许批量输入进行赋值
a,b,c = int(x) for x in input().split(' ')
运算:
python3中,除法时精确除的,它的结果时一个包含小鼠部分的精确解
当我们使用/进行除法时,无论参与除法的值是小数还是整数,运算结果都是精确可以带有小数部分的数
当我们使用//进行除法时,如果参与运算值都是整数,则除法为取整除
如果包含小数,则和精确除一样
同时字符串可以利用运算符号的重载进行操作:
比如a语句和b语句:
a = 'I love'
b = ' you'
print(a+b)
print(a*3+b)
字符串拼接:
print中加上字符串: print('='+a+'=') a表示字符串
字符串的索引:
正序索引: 如str ="Hello"
从零开始,0-4分别表示H e l l o
倒序索引:正序索引值-字符串长度, 比如o为str[-1] l为 [-2] H为[-4]
一些接口函数:
isalpha()检测是否由字母组成
isdigit()检测是否全是数字组成
isspace()检测是否全部由空格组成
s = "Hello World"
print(s.startswith('Hello')) 字符串是否由Hello开头 结果为True
print(s.endswith('World')) 字符串是否由World结尾 结果为True
查找函数:
find()函数:如果没找到字符串返回-1,找到则返回第一个字符所在位置
replace用指定字符去替换指定字符
weather = '下雨天'
bag = '包里空空的'
if weather.find('雨') != -1:
bag=bag.replace('空空的','有雨伞') //替换指定字符
字符串的切取:
s = "Hello World"
s[0:4] = Hell #注意:表示0的索引是包括的,表示4的索引是不包括的
s[3:] = lo World s[:3] = Hel s[:]是全部包括
按照格式输出:
print('{0}是一位{1}岁的老奶奶,她身高{2}米'.format(name,age,height)) 类似于c中的输出法
print('%s是一位%d岁的老奶奶,她身高%g米'%(name,age,height))
print('{}是一位{}岁的老奶奶,她身高{}米'.format(name,age,height)) 这种输出法也是允许的