python的输入和输出方式总结

目前我涉及到的输入方式,后续在学习会再补充


目录

输入方式

输入数组

删除末尾的空白字符

扩展

 lstrip() 方法,去掉字符串开头空格

 strip()方法,去掉字符串的左右两边空格

 replace()方法,用其他字符替换空格

寻找list中最大值对应的索引

输出方式



输入方式

a=input()#输入字符串
n=a.split(" ")[0]#取得第一个输入的字符,注意此时n是字符串的类型
m=a.split(" ")[1]#取得第二个输入的数字,注意此时m是字符串的类型
#若要用于数字使用,后续加int强制转换符即可
-------------------------------------------------------------
a,b = input().split()#以字符串形式保存,一行输入多个整数
#若要用于数字使用,后续加int强制转换符即可
-------------------------------------------------------------
n=int(input())#输入整数
-------------------------------------------------------------
n,m,q=map(int,input().split())#一行输入多个整数

输入数组

arr = input("")    //输入一个一维数组,每个数之间使空格隔开
num = [int(n) for n in arr.split()]    //将输入每个数以空格键隔开做成数组
print(num)        //打印数组
-----------------------------------------------------------------------
输入:1 2 3 4 5
arr=input().split()
print(arr)
#arr=['1','2','3','4','5']
-----------------------------------------------------------------------
#将输入的数字(此时是字符串列表),转换成数字列表
输入:1 2 3 4 5
lst = list(map(int,input().split()))
#lst=[1,2,3,4,5]

删除末尾的空白字符

#删除最后一个字符后面的空格,删除末尾的空格
#方法一
if 条件:#前面的所有字符
    print(arr[i],end=" ")
else:#最后一个输出的字符
    print(arr[i])
#方法二
>>> name = "Sheep Core "
>>> name.rstrip()
'Sheep Core' #已经去掉末尾空格
#rstrip() 删除 string 字符串末尾的指定字符(默认为空格).

扩展

 lstrip() 方法,去掉字符串开头空格

>>> name = "    Sheep Core"
>>> name.lstrip()
'Sheep Core'  # 已经去掉字符串中开头的多个空格

 strip()方法,去掉字符串的左右两边空格

>>> name = "    Sheep Core   "
>>> name.strip()
'Sheep Core'  # 已经去掉字符串左右两边冗余的空格

 replace()方法,用其他字符替换空格

# replace(old, new, count)

>>> stars = "  I love you  "
>>> stars.replace(" ", "*")
'**I*love*you**'  # 已将空格全部替换成星星

# 可修改替换个数,比如只替换开头两个空格

>>> stars.replace(" ", "*", 2)
'**I love you  '

寻找list中最大值对应的索引

a=[22,3,444,5,6]
a.index(max(a))
#2

输出方式

#可以将字符串数组以数字的形式输出
arr=['1','2','3']
print(' '.join(arr))
#1 2 3

列表输出整数

jia=[1,2,3]
print(jia[0],jia[1],jia[2])
#输出1 2 3

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值