编程题
1,用换行分隔语句不需要分号,没有大括号(用缩进表示)
2,因为 Python 不支持 C 或 Java 中的那种类型转换语法。Python 的类型转换使用函数调用的方式
n = int(input()) //调用函数强制转化,如果不强制转化都会看为字符串
math.floor //向下取整函数
3,
a, b, c = map(int, input().split())
//输入一行并且转化为int
print("%d %d %.2f" %(x, y, z))
print("{} {} {:.2f}".format(x, y, z))
//大括号 {} 用于定义格式化字符串中的占位符。
print("%.2f" %(c)) #其中,c为变量 (方式1)
print("{:.2f}".format(c)) #其中,c为变量(方式2)
单个 % 在格式字符串中有特殊含义,表示格式化的开始;而两个 % 则表示要输出一个字面意义上的 %
print("%.2f%%" %x, "%.2f%%" %y)
print("%.2f%% %.2f%%" %(x,y))
4,大小写转化
a.upper();
a.lower();
5,py的逻辑运算符
//没有&&,而是and
if x > 0 and y > 0:
print("x 和 y 都是正数")
if x > 0 or y < 0:
print("至少有一个条件为真")
if not (x < 0):
print("x 不是负数")
int(x.real),int(x.imag)
//复数的实部虚部
6,不确定输入
try,except
7,//表示整除
print("%d/%d=%d" %(a, b, a // b))
print("%d%%%d=%d" %(a, b, a % b))
#//表示整除,%%才能输出一个%
8.for循环语句
import math
m,n = map(int, input().split())
sum = 0
for i in range(m, n + 1):
#从 m 到 n+1(不包括n+1)
sum = sum + i*i + (1/i)
print("sum≈%d" %(math.floor(sum))) #向下取整
//ceil向上取整大于等于
//floor向下取整
标签:%.,入门,int,sum,基础,2f,实验,print,取整
From: https://www.cnblogs.com/hoshino-/p/18520893