1.input()函数,split()函数:
1.1 input
可以利用input()函数对某变量或列表进行赋值,如
i=input()
print(i)
lis=list(input())
print(lis)
其中input默认返回字符,除非进行强制转换。在列表中,可在一行进行输入,如
输入:1,2,3 4*5
输出:['1', ',', '2', ',', '3', ' ', '4', '*', '5']
整个过程为先用input()输入一个字符串,再用list强制转换为列表
1.2 split
该函数的用法为在一字符串后引用,并传入参数(无参则默认为空格)作为分隔符,就可以实现对字符串的劈分,如
str='123*456*789'
print(str.split('*'))
输出为['123', '456', '789'],若字符串内没与参数对应的字符,则分劈失败,将整个字符串转换为列表进行输出
2.format函数
format()可以对变量在字符串中进行位置处理,如:分别对列表、元组、字典进行解包,并在字符串中加入想放的位置{},便可得到以下输出
i'm 1,he's 2
it's x,it's 1
here's 1,there's 2
lis=[1,2]
tup=(1,'x')
dic={'a':1,'b':2}
print("i'm {0},he's {1}".format(*lis))
print("it's {1},it's {0}".format(*tup))
print("here's {a},there's {b}".format(**dic))
此外,format()还可以对数字变量的域宽进行调整,对浮点数小数值长度进行调整,如
i=3.1415926
j=format(i,'.2f')
a=10
b=format(a,'10d')
print(j,type(j))
print(b,type(b))
输出为
3.14 <class 'str'>
10 <class 'str'>
可见,该函数输出类型为字符串型
本文介绍了如何使用Python的input()函数接收用户输入并转换为列表,以及split()函数进行字符串分割。同时讲解了format()函数的变量插入和格式调整技巧。

被折叠的 条评论
为什么被折叠?



