Python 学习之简单的程序(三)

编写简单的Python程序是巩固基础的好方法。下面我将给出几个简单的Python程序示例,涵盖了基本的数据类型、控制流、函数和文件操作。

示例1:Hello, World!

这是最简单的Python程序,用于打印出 "Hello, World!"。

print("Hello, World!")

示例2:基本数据类型和运算符

这个程序演示了如何使用整数、字符串和布尔值,以及进行简单的数学运算。

# 定义变量  
x = 10  
y = 5  # 使用运算符  
sum = x + y  
difference = x - y  
product = x * y  
quotient = x / y  
remainder = x % y  # 布尔值  
is_greater = x > y  
is_equal = x == y  # 打印结果  
print("Sum:", sum)  
print("Difference:", difference)  
print("Product:", product)  
print("Quotient:", quotient)  
print("Remainder:", remainder)  
print("Is x greater than y?", is_greater)  
print("Is x equal to y?", is_equal)

示例3:条件语句和循环

这个程序使用 if 语句和 for 循环来执行不同的操作。

# 列表  
numbers = [1, 2, 3, 4, 5]  # for 循环  
for num in numbers:  if num % 2 == 0:  print(num, "is even.")  else:  print(num, "is odd.")  # if 语句  
user_input = input("Enter a number: ")  
number = int(user_input)  if number > 0:  print("The number is positive.")  
elif number < 0:  print("The number is negative.")  
else:  print("The number is zero.")

示例4:函数

这个程序定义了一个简单的函数,该函数接受两个参数并返回它们的和。

# 定义函数  
def add_numbers(a, b):  return a + b  # 调用函数  
result = add_numbers(5, 3)  
print("The sum is:", result)

示例5:文件操作

这个程序演示了如何在Python中读取和写入文件。

# 写入文件  
with open("example.txt", "w") as file:  file.write("Hello, this is an example file.")  # 读取文件  
with open("example.txt", "r") as file:  content = file.read()  print("File content:", content)

请注意,在示例5中,我们在写入文件时使用了 "w" 模式,这会覆盖文件中已有的内容(如果文件存在的话)。如果你想在文件的末尾添加内容而不是覆盖它,你可以使用 "a"(追加)模式。在读取文件时,我们使用了 "r"(读取)模式。

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

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

相关文章

初学者指南:如何选择嵌入式Linux和单片机(MCU)

前言 在嵌入式系统开发领域&#xff0c;选择合适的平台是项目成功的关键之一。对于初学者来说&#xff0c;如何在嵌入式Linux和单片机&#xff08;MCU&#xff09;之间做出选择可能是一项艰巨的任务。本文将详细解释这两种平台的特点、优缺点&#xff0c;以及在不同应用场景中…

低代码表单配置平台替代普通表单配置平台,前端部分重构的设计和思路

前言 最近将公司的旧表单配置平台重构为低代码表单配置平台&#xff0c;这里记录一下这个过程的设计和思路&#xff0c;不涉及具体的代码&#xff1b;另外这篇文章基本只涉及前端部分&#xff0c;也不涉及与后端数据交互部分。 需求 固化的表单配置平台 -> 灵活的表单配置…

TreeMap 和 TreeSet 的基本情况、特性以及使用场景,并对比它们与 HashMap 和 HashSet

TreeMap 基本情况 实现&#xff1a;基于红黑树实现的 NavigableMap。排序&#xff1a;键按自然顺序或自定义顺序&#xff08;通过 Comparator&#xff09;排序。特性&#xff1a; 不允许 null 键&#xff0c;但允许 null 值。保证键有序。迭代时按排序顺序。复杂度&#xff1…

【最长公共前缀 动态规划】2430. 对字母串可执行的最大删除数

如果有不明白的&#xff0c;请加文末QQ群。 本文涉及知识点 最长公共前缀 动态规划 动态规划汇总 LeetCode 2430. 对字母串可执行的最大删除数 给你一个仅由小写英文字母组成的字符串 s 。在一步操作中&#xff0c;你可以&#xff1a; 删除 整个字符串 s &#xff0c;或者 …

vscode中的字符缩进问题

问题描述&#xff1a; 如图当一行代码中出现不同类型的字符时&#xff0c;使用tab缩只是插入了固定数量&#xff08;默认4&#xff09;的空格或制表符&#xff0c;仍然无法对齐。 解决方法&#xff1a; vscode找到设置&#xff0c;搜索fontFamily&#xff0c;对应输入框写入mon…

Linux系统编程--进程间通信

目录 1. 介绍 1.1 进程间通信的目的 1.2 进程间通信的分类 2. 管道 2.1 什么是管道 2.2 匿名管道 2.2.1 接口 2.2.2 步骤--以父子进程通信为例 2.2.3 站在文件描述符角度-深度理解 2.2.4 管道代码 2.2.5 读写特征 2.2.6 管道特征 2.3 命名管道 2.3.1 接口 2.3.2…

集成平台建设方案(Doc原件)

基础支撑平台作为系统总体架构的核心&#xff0c;不仅要促进与各应用子系统和第三方系统的顺畅交互&#xff0c;还需确保内部业务在该平台上能够灵活扩展。针对这一需求&#xff0c;我们对基础支撑平台提出了以下要求&#xff1a; (1) 平台需基于其基础架构&#xff0c;为多源异…

python基础:设置代码格式

随着编写的程序越来越长&#xff0c;有必要了解一些代码格式的约定&#xff0c;让你的代码尽可以能易于阅读。 python代码编写规范为PEP8&#xff0c;有兴趣的朋友可以下载观看&#xff0c;这里仅作简要说明。 1、缩进 PEP8建议每级缩进都使用4个空格。多数情况下编程语言的…

vscode-创建vue3项目-修改暗黑主题-常见错误-element插件标签-用法涉及问题

文章目录 1.vscode创建运行编译vue3项目2.添加项目资源3.添加element-plus元素4.修改为暗黑主题4.1.在main.js主文件中引入暗黑样式4.2.添加自定义样式文件4.3.html页面html标签添加样式 5.常见错误5.1.未使用变量5.2.关闭typescript检查5.3.调试器支持5.4.允许未到达代码和未定…

UE5的安装与基本操作(一)

文章目录 前言安装UE5新建第一个游戏项目基本游览方式对目标进行变换各种变换对齐 快速定位目标 总结 前言 Unreal Engine 5 (UE5) 是一款由 Epic Games 开发的实时 3D 创作平台&#xff0c;用于制作游戏、电影、动画、建筑可视化和其他类型的交互式体验。UE5 提供了一系列强大…

Flutter第十五弹 Flutter插件

目标&#xff1a; 1.Flutter插件是什么&#xff1f;有什么作用&#xff1f; 插件 (plugin) 是 package 的一种&#xff0c;全称是 plugin package&#xff0c;我们简称为 plugin&#xff0c;中文叫插件。 2.怎么创建Flutter插件&#xff1f; 一、什么是插件 在flutter中&am…

【成都活动邀请函】7月6 | PowerData 数字经济-“成都“开源行!

【成都活动邀请函】7月6 | PowerData 数字经济-"成都"开源行&#xff01; 活动介绍活动信息线上直播扫码报名往期活动回顾专注数据开源&#xff0c;推动大数据发展 活动介绍 九天开出一成都&#xff0c;万户千门入画图。 自古以来&#xff0c;成都便是国家发展的重要…

第2章-Python编程基础

#本章目标 1&#xff0c;了解什么是计算机程序 2&#xff0c;了解什么是编程语言 3&#xff0c;了解编程语言的分类 4&#xff0c;了解静态语言与脚本语言的区别 5&#xff0c;掌握IPO程序编写方法 6&#xff0c;熟练应用输出函数print与输入函数input 7&#xff0c;掌握Python…

【机器学习】机器学习的重要技术——生成对抗网络:理论、算法与实践

引言 生成对抗网络&#xff08;Generative Adversarial Networks, GANs&#xff09;由Ian Goodfellow等人在2014年提出&#xff0c;通过生成器和判别器两个神经网络的对抗训练&#xff0c;成功实现了高质量数据的生成。GANs在图像生成、数据增强、风格迁移等领域取得了显著成果…

leetCode.97. 交错字符串

leetCode.97. 交错字符串 题目思路 代码 class Solution { public:bool isInterleave(string s1, string s2, string s3) {int n s1.size(), m s2.size();if ( s3.size() ! n m ) return false;vector<vector<bool>> f( n 1, vector<bool> (m 1));s1 …

C语言使用void *类型作为函数传参

C语言使用void *怎么理解&#xff1a; 根据本人的理解&#xff0c;他就是指向操作数据区的首地址而已 凡是void指的数据区都要进行第二次初始化数据类型&#xff08;即dtype p(dtype)pdata&#xff09;*。 举两个例子&#xff1a; 传入函数&#xff1a; void tx_data(void …

Sparse4D v3: Advancing End-to-End 3D Detection and Tracking

Sparse4D v3: Advancing End-to-End 3D Detection and Tracking 相关内容&#xff1a;总览&#xff0c;Sparse4D v1&#xff0c;Sparse4D v2&#xff0c; 单位&#xff1a;地平线(Sparse4D v1 v2 原班人马) GitHub&#xff1a;https://github.com/HorizonRobotics/Sparse4D …

昇思25天学习打卡营第5天 | 网络构建

目录 1.定义模型类 2.模型层 nn.Flatten nn.Dense nn.ReLU nn.SequentialCell nn.Softmax 3.模型参数 代码实现&#xff1a; 总结 神经网络模型是由神经网络层和Tensor操作构成的&#xff0c; mindspore.nn提供了常见神经网络层的实现&#xff0c; 在MindSpore中&a…

启动spring boot项目停止 提示80端口已经被占用

可能的情况: 检查并结束占用进程: 首先,你需要确定哪个进程正在使用80端口。在Windows上,可以通过命令行输入netstat -ano | findstr LISTENING | findstr :80来查看80端口的PID,然后在任务管理器中结束该进程。在

AI智能客服项目拆解(1) 产品大纲

本文作为拆解AI智能客服项目的首篇&#xff0c;以介绍产品大纲为主。后续以某AI智能客服产品为例&#xff0c;拆解相关技术细节。 AI智能客服是一种基于人工智能技术的客户服务解决方案&#xff0c;旨在提高客户满意度和优化企业运营。利用人工智能和自然语言处理技术&#xff…