第一章 Python概述

简介: 第一章 Python概述【本章要点】整数四则运算项目实训1:项目实训2:项目实训3:项目实训4:

【本章要点】

● 输出函数

print(*objects, sep=' ', end='\n', file=sys.stdout,
flush=False)
str.format(*args, **kwargs)
f_string

● 输入函数


input([prompt])


● 对象的概念


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


● 变量


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


● 编码规范及注释


Python 编程应遵循PEPE8规范


注释以“#”开头,独占一行或置于代码后,至少空两格

13.1.png整数四则运算

项目实训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+'日')

运行结果:

13.2.png

项目实训2:

Python 可以方便的实现计算器的功能。input()函数做为int()函数的参数,用int(input())可以把输入转为整数,

类似,可以用float(input())将输入转为浮点数,round(num, n) 可以把num近似保留小数点后n位。

数学意义上的加、减、乘、除分别为符号“+、-、*、/”表示。


输入两个非零整数,在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)

运行结果:

13.3.png

项目实训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)

运行结果:

13.4.png

项目实训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:

13.5.png

运行代码2:

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

运行结果2:

13.6.png

相关文章
|
7月前
|
Python
【Python 自动化】小说推文一键生成思路概述
【Python 自动化】小说推文一键生成思路概述
112 0
|
网络协议 Linux Python
139 python网络编程 - 网络概述
139 python网络编程 - 网络概述
56 0
|
5月前
|
数据采集 机器学习/深度学习 数据可视化
关于Python数据分析项目的简要概述:从CSV加载数据,执行数据预处理,进行数据探索,选择线性回归模型进行训练,评估模型性能并优化,最后结果解释与可视化。
【7月更文挑战第5天】这是一个关于Python数据分析项目的简要概述:从CSV加载数据,执行数据预处理(填充缺失值,处理异常值),进行数据探索(可视化和统计分析),选择线性回归模型进行训练,评估模型性能并优化,最后结果解释与可视化。此案例展示了数据科学的典型流程。
84 2
|
6月前
|
Python
Python的`os`模块核心功能概述:通过`os.getcwd()`获取
【6月更文挑战第23天】Python的`os`模块核心功能概述:通过`os.getcwd()`获取、`os.chdir()`改变工作目录;使用`os.mkdir()`, `os.makedirs()`创建目录,`os.rmdir()`, `os.removedirs()`删除;`os.rename()`, `os.renames()`重命名文件或目录;`os.remove()`删除文件;`os.listdir()`列出目录内容;`os.path.exists()`, `os.path.isfile()`, `os.path.isdir()`检查路径;`os.stat()`获取文件属性。
97 4
|
Linux Shell 索引
Python自动化脚本-运维人员宝典第一章 Python脚本概述
在学习本书前,你应该了解一些 Python 编程的基础知识,比如基础语法、变量类型、元组数据类型、列表字典、函数、字符串和方法。在python.org/downloads/上有3.7.2和2.7.15两个版本可供下载。本书中我们将使用3.7这一版本来作为代表示例和包的安装。
275 11
|
5月前
|
传感器 数据采集 存储
以下是一个简化的环境监测系统工程概述,并附带有Python代码示例或详解。
以下是一个简化的环境监测系统工程概述,并附带有Python代码示例或详解。
|
5月前
|
存储 关系型数据库 MySQL
以下是一个简化的车库管理系统工程概述,并附带Python代码示例和详解。
以下是一个简化的车库管理系统工程概述,并附带Python代码示例和详解。
|
5月前
|
存储 调度 Python
异步编程概述在 Python中,`asyncio`库提供了对异步I/O、事件循环、协程(coroutine)和任务的支持。
异步编程概述在 Python中,`asyncio`库提供了对异步I/O、事件循环、协程(coroutine)和任务的支持。
|
7月前
|
机器学习/深度学习 自然语言处理 语音技术
《Python 语音转换简易速速上手小册》第1章 Python语音处理概述(2024 最新版)(下)
《Python 语音转换简易速速上手小册》第1章 Python语音处理概述(2024 最新版)
82 0
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
《Python 语音转换简易速速上手小册》第1章 Python语音处理概述(2024 最新版)(上)
《Python 语音转换简易速速上手小册》第1章 Python语音处理概述(2024 最新版)
81 0