python 2

news/2025/3/3 21:27:53/文章来源:https://www.cnblogs.com/mlo9i/p/18749385

以下是第二天学习Python的详细记录示例。这一天的目标是掌握Python的基本运算符和输入输出操作,进一步熟悉Python的语法和编程逻辑。


第二天:Python运算符与输入输出

学习目标

• 掌握Python的算术运算符、比较运算符和逻辑运算符。

• 学会使用input()函数获取用户输入。

• 理解运算符的优先级和结合性。

• 完成一些简单的编程练习,巩固所学知识。


上午:Python运算符

1.算术运算符

• 内容:学习Python中的算术运算符(+-*///%**)。

• 代码示例:

  # 算术运算a = 10b = 3print("加法:", a + b)  # 13print("减法:", a - b)  # 7print("乘法:", a * b)  # 30print("除法:", a / b)  # 3.3333333333333335print("整除:", a // b)  # 3print("取余:", a % b)  # 1print("幂运算:", a ** b)  # 1000

• 学习要点:

• 除法/的结果总是浮点数。

• 整除//的结果是整数。

• 幂运算**的优先级最高。

2.比较运算符

• 内容:学习比较运算符(==!=><>=<=)。

• 代码示例:

  # 比较运算x = 5y = 10print("x == y:", x == y)  # Falseprint("x != y:", x != y)  # Trueprint("x > y:", x > y)    # Falseprint("x < y:", x < y)    # Trueprint("x >= y:", x >= y)  # Falseprint("x <= y:", x <= y)  # True

• 学习要点:

• 比较运算符的结果是布尔值(TrueFalse)。

3.逻辑运算符

• 内容:学习逻辑运算符(andornot)。

• 代码示例:

  # 逻辑运算a = Trueb = Falseprint("a and b:", a and b)  # Falseprint("a or b:", a or b)    # Trueprint("not a:", not a)      # False

• 学习要点:

andor的短路特性:

a and b中,如果aFalse,则不会计算b

a or b中,如果aTrue,则不会计算b


下午:用户输入与运算符练习

1.使用input()函数

• 内容:学习如何通过input()函数获取用户输入。

• 代码示例:

  # 获取用户输入name = input("请输入你的名字:")age = int(input("请输入你的年龄:"))  # 将输入转换为整数height = float(input("请输入你的身高(米):"))  # 将输入转换为浮点数print(f"你好,{name}!")print(f"你的年龄是{age}岁,身高是{height}米。")

• 学习要点:

input()函数返回的是字符串类型,需要根据需要进行类型转换(如int()float())。

2.编程练习

• 练习题目:

• 加法计算器:编写一个程序,提示用户输入两个数字,计算它们的和。

     num1 = float(input("请输入第一个数字:"))num2 = float(input("请输入第二个数字:"))print(f"两个数字的和是:{num1 + num2}")```• BMI计算:根据用户输入的体重(千克)和身高(米),计算BMI值。```pythonweight = float(input("请输入你的体重(千克):"))height = float(input("请输入你的身高(米):"))bmi = weight / (height ** 2)print(f"你的BMI值是:{bmi:.2f}")```---晚上:复习与总结1.复习当天内容• 回顾算术运算符、比较运算符和逻辑运算符的用法。• 重点复习`input()`函数的使用方法和类型转换。2.总结遇到的问题• 问题:如何将用户输入的字符串转换为数字?• 解决方法:使用`int()`或`float()`函数进行类型转换。注意处理用户输入错误的情况(如输入非数字时会报错)。3.预习内容• 预习Python的控制结构(`if`语句和循环语句)。• 尝试编写一个简单的程序,根据用户输入的年龄判断是否成年。---第二天的学习总结
第二天的学习重点是掌握Python的运算符和输入输出操作。通过编写简单的程序,如加法计算器和BMI计算,巩固了所学知识,并熟悉了`input()`函数的使用。通过练习,进一步加深了对Python语法的理解,为后续学习控制结构做好了准备。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/893147.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自我介绍,软工五问

作业相关信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023/homework/13325这个作业的目标 学习博客的使用自我介绍 我是软工2班的彭颂华…

HTTPS,TLS原理分析

简单介绍 Tansport Layer Security TLS 已经逐渐取代 SSL 可以简单理解:HTTPS = HTTP + SSL/TLS TLS运行在TCP之上,HTTP之下,传输层协议,负责HTTP内容的安全传输 TLS流程在TCP三次握手建立连接后开始 TLS协议结构wireshark中TLS主要分为两层,底层的是TLS记录协议,主要负责…

训练ai生成代码效果展示

训练ai生成代码效果展示 在本次实验中试图使用命令的形式来训练ai,达到成功获取需要的web开发页码的效果 起初 本来我打算让ai生成一个整体的项目,但是ai不可以直接生成一整块的项目,他也没办法把得到的结果以文件的形式传给你,得到的还是文本,第一实验的结果并不理想 以下是训…

公交线路(迪杰斯特拉)

这道题就是一道迪杰斯特拉的板子,没想到的是我想到了重载小于符号,没想到要定义优先队列 #include<iostream> #include<vector> #include<queue> #include<cstring> using namespace std; const int N=1000+5; struct node{int id,dis; }; vector<…

HDFS中数据目录的挂载在根目录下至磁盘爆满问题解决

1、查看hdfs-size.xml文件 获取数据目录位置vim /opt/hadoop/etc/hadoop/hdfs-site.xml<property> <name>dfs.datanode.data.dir</name> <value>/home/hadoop-data/data-node-data,/home/hadoop-data/data-node-data-2,/data-3</value> </pro…

下载及安装

进入官网https://www.docker.com/ 直接在浏览器下载会比较慢,我习惯复制下载链接后到迅雷去下载,更快一些 双击安装后会有个选项是add....什么什么,意思是添加桌面快捷方式 后有个选项是退出并重启,这个重启是重启电脑(所以截图没有了),记得保存好自己的文档 问卷调查 …

修理牛棚

思路: 有的牛棚住牛,有的是空的,从反过来的思路来想,先用一块木板盖住所有有猪住的猪棚,减去空牛棚数,最终得到最多被木板挡住门的牛棚的数量。 代码展示: #include<bits/stdc++.h> using namespace std; const int N=210; int m,s,c;int a[N],b[N];int main() {c…

写了个 CasaOS/ZimaOS 内网穿透的远程访问插件(不是 frp 或者 nps),欢迎大家测试使用

插件正在提交,应该过几天就会进入市场了。 插件访问效果大概如下: casaOS 远程界面 如果大家想先行测试可以手动下载 pr 的文件进行测试。使用 插件会提供一个二维码,使用OpenIoThub 开源 APP扫码添加插件网关,然后在客户端上添加要访问的主机,然后在主机下面添加端口,然…

20241904 2024-2025-2 《网络攻防实践》第一周作业

​ 一、知识点梳理与总结 1、 实验介绍 1) VM操作系统的三种网络连接方式的适用情况 (1)桥接(Bridged)模式 桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一…

从cURL到GraphQL:不同API类型概述

从cURL到GraphQL:不同API类型概述 API(应用程序编程接口)是现代软件开发的支柱,能够使不同的应用程序进行通信、共享数据并无缝执行任务。了解各种API类型及其实际应用可以为开发人员提供宝贵的见解。本文将探讨不同的API类型、它们的重要性,并通过实际示例说明它们的应用…

【H2O】--【HybrIK】关于RGB2SMPL算法工程HybrIK的安装记录

1. 前言 主要记录关于RGB2SMPL算法工程HybrIK的安装记录。 一方面便于日后自己的温故学习,另一方面也便于大家的学习和交流。 如有不对之处,欢迎评论区指出错误,你我共同进步学习! 2. 正文 2.0 torch_tricks model.train()的作用是启用 Batch Normalization 和 Dropout。 m…

粤港澳大湾区-工业软件中心-诚聘CAE测试专家、高性能计算专家、系统工程师、CAE软件架构师、嵌入式软件开发工程师、数据库软件测试工程师等(广州 不限制年龄)

简介 粤港澳大湾区国家技术创新中心工业软件产业发展中心,是粤港澳大湾区国家技术创新中心直属创新平台之一。该中心致力于聚焦工业软件基础创新,构建工业软件全过程创新生态链,为推动我国工业软件产业发展做出重要贡献。 主要目标攻克核心技术: 突破工业软件核心关键技术,…