输入输出常用的
input()、print()
input():接收用户输入。
print():输出内容。
#键入一个变量X
x = input()
#基本输出
print("Hello, World!")
#输出多个值
print("Hello", "World", "!")
#输出时不换行
print("Hello,", end=" ")
print("World!")
#输出变量
s = 'name'
print("Hello,"+s)
range()
range():用于生成一个整数序列。
#一个参数
for i in range(4):
print(i) #输出 0,1,2,3
#两个参数
for i in range(4, 10):
print(i) #输出 4,5,6,7,8,9
#三个参数
for i in range(0,10,2):
print(i) #输出 0,2,4,6,8
#反向序列
for i in range(5, 0, -1):
print(i) # 输出: 5,4,3,2,1
split()
split():分隔字符串
#默认分隔符
s1 = input().split()
print(s1)
#指定分隔符
s2 = input().split(',')
print(s2)
#分隔次数的限制
s3 = input().split(',',2)
print(s3)
join()
join():将序列中的元素连接成一个字符串。(列表、元组、字典都可以作为参数)
#连接字符串列表
words = ['Hello', 'World']
sentence = ' '.join(words)
print(sentence) # 输出: "Hello World"
#自定义分隔符
words = ['one', 'two', 'three']
result = '-'.join(words)
print(result) # 输出: "one-two-three"
请注意,join() 方法只能接受可迭代对象,如果传入的是非可迭代对象,将会引发 TypeError
。此外,可迭代对象中的元素最终都会被转换为字符串(如果它们不是字符串的话),然后才能被连接。
map()
map():用于简化对序列的遍历和元素的同步处理。
#一行输入多个整型参数,并且用','隔开。
x,y,z = map(int,input().split(','))
#用于将序列中的元素转换为不同的类型。
strings = ['1', '2', '3']
numbers = map(int, strings)
print(list(numbers)) # 输出: [1, 2, 3]
#对列表中的每个元素应用函数。
numbers = [1, 2,