这里总结了近日学习的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))   这种输出法也是允许的