读入
读入一行字符串:
str = input()
读入一行中多个数字:
a,b = input().split() #有几个数字,前面就写几个变量,如本行为读入两个数字,先读入的为a,后读入的为b
a = int(a)
b = int(b) //注意读入后其仍是字符串,需要转化为int类型
以上读入是将读入的多个数存在多个不同的变量中,为方便起见,我们也可以用数组直接读入:
a = [0] //定义数组
a = list(map(int,input().split())) //直接存入数组中
输出
字符串输出:
str = "Hello World"
print(str)
print("Hello World")
'''
输出:
Hello World
Hello World
'''
整数输出:
a = 1
b = 2
print(a,b)
print(a)
print(b)
'''
输出:
1 2
1
2
'''
以上,每个print输出完后都会换行,不换行输出:
a = 1
b = 2
print(a,end = "") #end = 后面的内容表示这个print语句的最后输出字符,默认为换行符
print(b)
'''
输出:
1 2
'''
循环
for循环:
j = 0
for i in range(1,101): #i从1循环到100
j += i
print(j)
'''
输出:
5050
'''
while循环:
j = 0
i = 1
while i <= 100:
j += i
i += 1
print(j)
'''
输出:
5050
'''
注释
单行注释:
# 这里是注释内容
多行注释:
'''
这里是注释内容1
这里是注释内容2
这里是注释内容3
'''
数字类型与运算
四舍五入:
round(x,i) #对小数x保留y位小数(四舍五入)
幂运算:
pow(x,y)
x**y
#都表示x^y
整除:
a // b #表示a整除b,相当于pascal的div
模运算(可粗略理解为取余):
a % b #表示a对b取模
整除与模:
divmod(a, b) #注意会返回两个数,其中第一个数为a // b,第二个数为a % b