目前我涉及到的输入方式,后续在学习会再补充
目录
输入方式
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