【本章要点】

● 输出函数

print(*objects, sep=' ', end='\n', file=sys.stdout,
flush=False)

str.format(*args, **kwargs)


f_string

● 输入函数

input([prompt])

● 对象的概念

基本属性:类型、身份标识和值

● 变量

对象的名字,依附于对象存在,首次出现于赋值符号“=”左侧

● 编码规范及注释

Python 编程应遵循PEPE8规范

注释以“#”开头,独占一行或置于代码后,至少空两格
在这里插入图片描述

整数四则运算

项目实训1:

  1. 日期格式化输出
    在三行中分别输入当前的年、月、日的整数值,按要求完成输出。

1 输出年月日,空格分隔,格式:2020 09 16

2 输出年-月-日,连字符“-”分隔,格式:2020-09-16

3 输出年/月/日,斜线“/”分隔,格式:2020/09/16

4 输出月,日,年,逗号“,”分隔,格式:09,16,2020

5 用str.format()格式输出,格式:2020年09月16日

6 用字符串拼接方法输出,格式:2020年09月16日

运行代码:

year=input()
month=input()
date=input()
print(year,month,date)
print(year,month,date,sep='-')
print(year,month,date,sep='/')
print(month,date,year,sep=',')
print('{}年{}月{}日'.format(year,month,date))
print(year+'年'+month+'月'+date+'日')

运行结果:
在这里插入图片描述

项目实训2:

Python 可以方便的实现计算器的功能。input()函数做为int()函数的参数,用int(input())可以把输入转为整数,
类似,可以用float(input())将输入转为浮点数,round(num, n) 可以把num近似保留小数点后n位。
数学意义上的加、减、乘、除分别为符号“+、-、*、/”表示。

  1. 输入两个非零整数,在4 行中按顺序输出两个数的加、减、乘、除的计算结果。
    输入:
    1
    2
    输出
    3
    -1
    2
    0.5

运行代码:

print("请输入两个数:")
x=int(input())
y=int(input())
print(x+y)
print(x-y)
print(x*y)
print(x/y)

运行结果:在这里插入图片描述

项目实训3:

输入两个非零整数,在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。
要求输出与示例格式相同,符号前后各有一个空格。例如:
输入:
1
2
输出:
1 + 2 = 3
1 - 2 = -1
1 * 2 = 2
1 / 2 = 0.5
这种格式化的输出中包含字符串,可以用str.format()或f-string模式输出。

运行代码:

x=int(input())
y=int(input())
print(x,'+',y,'=',x+y)
print(x,'-',y,'=',x-y)
print(x,'*',y,'=',x*y)
print(x,'/',y,'=',x/y)

运行结果:
在这里插入图片描述

项目实训4:

输入两个非零浮点数,在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。
计算结果str.format()方法保留小数点后3位数字。
要求输出与示例格式相同,符号前后各有一个空格。例如:
输入
2.66
3.1415926
输出
2.66 + 3.1415926 = 5.802
2.66 - 3.1415926 = -0.482
2.66 * 3.1415926 = 8.357
2.66 / 3.1415926 = 0.847

运行代码1:

print('请输入两个小数:')
x=float(input())
y=float(input())
print('{}+{}={:.3f}'.format(x,y,x+y))
print('{}-{}={:.3f}'.format(x,y,x-y))
print('{}*{}={:.3f}'.format(x,y,x*y))
print('{}/{}={:.3f}'.format(x,y,x/y))

运行结果1:
在这里插入图片描述
运行代码2:

print('请输入两个小数:')
x=float(input())
y=float(input())
for i in '+-*/':
    print('{} {} {}={:.3f}'.format(x,i,y,eval(str(x)+i+str(y))))

运行结果2:
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐