Python 16

作者: 秋雨夏磊 | 来源:发表于2022-07-18 10:38 被阅读0次

    #补充案例1:

    #允许用户输入形如:"1234*24="这样的内容

    #在输入结束后系统输出"1234*24=29616"

    strs ='1234*24='      #创建字符串常量1234*24,创建名为strs的变量。使strs指向字符串常量1234*24

    print(strs.split('*'))#调用字符串的字符分割函数,并将分割后的结果打印输出:['1234', '24=']

    print(strs[0])#通过切片字符索引的方式,输出索引为0的第1个字符

    print(strs[1])#通过切片字符索引的方式,输出索引为1的第2个字符

    print(strs[7])#通过切片字符索引的方式,输出索引为2的第8个字符

    print(strs[len(strs)-1])#输出字符串strs的字符索引为字符串长度减1的字符,也就是该字符串strs的最后一个字符

    print(strs[-1])#输出字符串strs的索引为-1的字符,也就是输出字符串strs倒数第一个字符

    print(strs[0:2])#输出字符串strs的切片索引范围为0到1的字符串,也就是索引为0的第一个字符开始,索引为1的第二个字符。可以理解为索引0是包含的,索引2是不包含的

    print(strs[0:(len(strs) -1)])#用切片法切出字符串strs中,范围是第一个字符到倒数第二个字符

    print(strs[0:-1])#输出字符串strs中的第一个和倒数第二个字符,其中的理解是0的索引是包含的,所以起始是第一个字符,-1是不包含的,所以末尾是倒数第二个字符。

    strs1, strs2 = strs[0:-1].split('*')#先将字符串常量strs进行切片,然后对切片后对字符串进行分割。创建名str1,str2的变量,使str1,str2指向分割后的字符串

    print(strs1, strs2)#将str1,str2指向的字符串进行输出

    print(int(strs1) *int(strs2))#通过int()函数,将str1,str2,指向的的字符串类型进行类型转换,转换成整数类型,并计算两个整数的乘积,输出

    print(strs + int(strs1) * int(strs2)) #输出的时候报错,报错原因是字符串类型不能与整数类型进行拼接,需要进行类型的转换

    print(strs +str(int(strs1) *int(strs2)))#将整数类型的计算结果通过str()函数转换成字符串类型,然后在与字符串strs拼接

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    #补充案例1:

    #允许用户输入形如:"1234*24="这样的内容

    #在输入结束后系统输出"1234*24=29616"

    strs ='1234*24='      #创建字符串常量1234*24,创建名为strs的变量。使strs指向字符串常量1234*24

    print(strs.split('*'))#调用字符串的字符分割函数,并将分割后的结果打印输出

    print(strs[0])#通过切片字符索引的方式,输出索引为0的第1个字符

    print(strs[1])#通过切片字符索引的方式,输出索引为1的第2个字符

    print(strs[7])#通过切片字符索引的方式,输出索引为2的第8个字符

    print(strs[len(strs)-1])#输出字符串strs的字符索引为字符串长度减1的字符,也就是该字符串strs的最后一个字符

    print(strs[-1])#输出字符串strs的索引为-1的字符,也就是输出字符串strs倒数第一个字符

    print(strs[0:2])#输出字符串strs的切片索引范围为0到1的字符串,也就是索引为0的第一个字符开始,索引为1的第二个字符。可以理解为索引0是包含的,索引2是不包含的

    print(strs[0:(len(strs) -1)])#用切片法切出字符串strs中,范围是第一个字符到倒数第二个字符

    print(strs[0:-1])#输出字符串strs中的第一个和倒数第二个字符,其中的理解是0的索引是包含的,所以起始是第一个字符,-1是不包含的,所以末尾是倒数第二个字符。

    strs1, strs2 = strs[0:-1].split('*')#先将字符串常量strs进行切片,然后对切片后对字符串进行分割。创建名str1,str2的变量,使str1,str2指向分割后的字符串

    print(strs1, strs2)#将str1,str2指向的字符串进行输出

    print(int(strs1) *int(strs2))#通过int()函数,将str1,str2,指向的的字符串类型进行类型转换,转换成整数类型,并计算两个整数的乘积,输出

    #print(strs + int(strs1) * int(strs2))  #输出的时候报错,报错原因是字符串类型不能与整数类型进行拼接,需要进行类型的转换

    print(strs +str(int(strs1) *int(strs2)))#将整数类型的计算结果通过str()函数转换成字符串类型,然后在与字符串strs拼接

    strs =input()#通过input()函数接收终端输入的字符串,创建名为strs的变量,使strs指向终端输入的字符串。

    str1, str2 = strs[0:-1].split('*')#通过字符串切片索引的方式,切出从字符串strs索引为0的第一个字符,到字符串strs的倒数第二个字符,然后对切出的字符串按照字符'*'进行分割。创建名为str1,str2的变量,使str1,str2指向分割后的字符串

    print(strs +str(int(str1) *int(str2)))#将分割后的字符串进行整数转换后进行乘法计算,并将计算的结果转换为字符串类型,在与原来变量strs指向的字符串类型的字符串进行拼接

    #输入34*900=

    #后台输出为24*900=30600

    strs ='1234*24=' #创建'1234*24='的字符串常量,创建名为strs的变量,常量赋值给变量,理解变量strs指向字符串常量'1234*24='

    print(strs.index('*'))#调用字符串的index()函数,传递参数字符*,该函数是求出该字符串中字符*的索引,输出结果索引为4

    strs ='1234*24=' #创建字符串常量'1234*24=',并将该常量赋值给变量strs

    str1 = strs[0:strs.index('*')]#通过切片索引的方式,截取的是字符串strs的索引从0开始,到字符串中以字符*号所在的索引的前一个索引的字符作为结尾的字符串,并将截取出来的字符串赋值给变量strs1.

    str2 = strs[strs.index('*')+1:-1]#通过切片的方式,提取字符串strs中以字符*所在的索引的位置的后一个索引的字符开始,字符串中strs倒数第二个字符结尾的字符串,并将提取的字符串赋值给变量str2.

    print(str1, str2)#将变量str1,str2指向的字符串输出

    strs =input()#通过input()函数接收终端输入的字符串,并将该字符串赋值给变量strs

    str1 = strs[0:strs.index('*')]#通过字符串切片的方式提取字符串strs中的部分片段,提取的是从字符串strs的索引为0开始,到以字符串strs中字符*号结尾的前一个字符截止的字符串,并将提取的字符串赋值给变量str1.

    str2 = strs[strs.index('*')+1:-1]#通过字符串切片的方式提取字符串strs中的部分片段,提取的是从字符串strs中字符*号后一个字符开始,到以字符串strs中倒数第二个字符截止的字符串,并将提取的字符串赋值给变量str2.

    print(strs +str(int(str1) *int(str2)))#将提取的字符串str1,str2转换为整数并进行乘法运算,将运算的结果转换为字符串类型,原来的字符串strs与转换为字符串类型的结果进行拼接

    print(1,'a')

    #输出1 a      1与a之间有空格

    #输出1 a 1与a之间有空格

    print(1, 'a')

    #输出1a      1与a之间没有空格

    print(str(1) +'a')

    strs ='1234*24='

    #str1, str2 = strs[0:len(strs)-1].split('*')

    str1, str2 =strs[0:-1].split('*')

    print(str1, '*', str2, '=', int(str1) *int(str2))

    #pint()函数可以输出多个参数,如果以,号分割各个参数的话,每个参数之间是以空格隔开,并且参数的类型可以是多种多样的

    #将字符串常量赋值给变量strs

    strs ='1234*24='

    #将字符串常量通过索引的方式进行提取,然后以字符*进行分割,并将分割后的字符串分别赋值给变量str1,str2

    str1, str2 = strs[0:-1].split('*')

    #通过使用字符串拼接符+将各个字符串类型的数据进行拼接

    print(strs +str(int(str1) *int(str2)))

    #通过使用字符串拼接符+将各个字符串类型的数据进行拼接

    print(str1 +'*' + str2 +'=' +str(int(str1) *int(str2)))

    #通过print()函数以逗号,的形式分割开来要输出的多种不同类型的数据。

    print(str1, '*', str2, '=', int(str1) *int(str2))

    #不同的输出结果展示

    #1234*24=29616

    #1234*24=29616

    #1234 * 24 = 29616

    相关文章

      网友评论

          本文标题:Python 16

          本文链接:https://www.haomeiwen.com/subject/biirirtx.html