Python — 输入处理

1. Python中,用 .input() 接收多个用户输入,需要与 .split() 结合使用。

a, b = input("请输入a, b的值,空格隔开:").split()    # 注意.input()的返回值类型是str; .input()获取输入时返回的结果是不包含末尾的换行符'\n'的。
print(a, b);     # 注意print()将()中的内容打印完毕后,会默认添加一个换行符

输出结果:
请输入a, b的值,空格隔开:2 3
2 3

 

2. Python中,str.split()通过指定分隔符对字符串str进行切片。.split()的使用语法为: str.split(str="", num=string.count(str))。

str.split(str="", num=string.count(str))
# 参数str是分隔符,默认为所有的空字符:包括空格、换行(\n)、制表符(\t)等
# 参数num是分割次数。默认为 -1, 即分隔所有。
# .split()的返回值类型是:字符串列表。

a = "2 3 4"
b = a.split(" ", 1);
print(a);

输出结果:
['2', '3 4']

txt = "Google#Runoob#Taobao#Facebook"
x = txt.split("#", 1);
print(x);

输出结果:
['Google', 'Runoob#Taobao#Facebook']

 

3. Python中,用 .join() 来实现字符(字符串)间的连接。

str.join(sequence)
# join()函数的语法 # str是,用于连接的中间字符 # 参数sequence是,要连接的序列对象。 # 返回值是,连接完毕所得到的字符串。 l = ["a", "b", "c"]; # 字符串列表 str = "-"; print(str.join(l)); # 等价于print("-".join(l)); 输出结果:a-b-c

 

posted @ 2020-08-07 15:20  花与  阅读(870)  评论(0)    收藏  举报