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
浙公网安备 33010602011771号