”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > Python 教程 - 简介

Python 教程 - 简介

发布于2024-08-25
浏览:523

Python 是目前最流行的编程语言之一,尤其是随着人工智能技术的兴起。 Python 是一种多用途编程语言,用于开发 Web 应用程序、后端服务以及数据科学和机器学习等许多东西。

设置

这些是使用Python编码的准备工作:

  1. 下载Python然后安装。
  2. 您可以使用任何文本编辑器来编写 Python 代码(例如 Visual Studio Code)或专用 IDE(例如 PyCharm)。

编写第一个代码

创建一个扩展名为 .py 的新文件,名为 main.py。然后编写这段代码。

print("Hello World!")

运行此命令来执行Python代码。

python main.py

这是输出。

Hello World!

基于上面的代码,print()函数显示Hello World!文本。

变量和数据类型

变量是存储整数、浮点数和字符串(一堆字母数字字符)等值的地方。这是 Python 中变量使用的示例。

number = 42
username = "John Doe"
price = 2.95

要显示变量的值,请使用 print() 函数。

number = 42
username = "John Doe"
price = 2.95

# display a value from variable
print("this is a number", number)
print("price: ", price)
# using formatting
print(f"hello, my username is {username}")

这是输出。

this is a number 42
price:  2.95
hello, my username is John Doe

这是Python中常用数据类型的列表。

数据类型 价值
整数 非十进制数
漂浮 十进制数
细绳 字母数字字符
布尔值 是真是假

操作员

Python中有很多基本的算术运算符。这些运算符可用于执行整数和浮点数等数字数据类型的计算。

操作员 描述
添加操作
- 减法运算
* 乘法运算
/ 除法运算
// 楼层划分操作
% 取模运算(除法运算得到余数)
** 执行数字的幂运算

这是Python中运算符使用的示例。

first = 4
second = 2

addition = first   second
subtraction = first - second
multiplication = first * second
division = first / second
mod = first % second
square_of_first = first ** 2

print(f'{first}   {second} = {addition}')
print(f'{first} - {second} = {subtraction}')
print(f'{first} * {second} = {multiplication}')
print(f'{first} / {second} = {division}')
print(f'{first} % {second} = {mod}')
print(f'{first} ** {2} = {square_of_first}')

输出

4   2 = 6
4 - 2 = 2
4 * 2 = 8
4 / 2 = 2.0
4 % 2 = 0
4 ** 2 = 16

// 运算符执行除法,然后返回除法结果的下限。

result = 29 // 5 # returns 5 (actual value before floor operation: 5.8)

添加用户输入

input()函数读取用户的输入。此函数对于在 Python 中创建交互式程序非常有用。默认情况下,input()返回String数据类型。

这是使用 input() 函数的基本示例。

# get username from input
username = input("enter username: ")
# get age from input
# the int() function converts string into integer data type
age = int(input("enter age: "))

print(f"username: {username}")
print(f"age: {age}")

输出

Python Tutorial - ntroduction

示例 1 - 矩形面积计算

让我们用Python创建一个矩形面积计算程序。该程序允许用户输入矩形的长度和宽度。然后,程序计算矩形的面积,然后将其显示给用户。

# get length from user input
length = int(input("enter length: "))

# get width from user input
width = int(input("enter width: "))

# calculate the area of rectangle
area = length * width

# display the result
print(f"area of rectangle: {area}")

输出

Python Tutorial - ntroduction

示例 2 - 获取折扣价

让我们创建一个程序来计算应用折扣后商品的价格。该程序允许用户输入实际价格和折扣。然后,程序返回折扣价格。

# get price from user input
price = int(input("enter price: "))

# get discount from user input
discount = int(input("enter discount: "))

# calculate the discounted price
discounted_price = price - (price * (discount / 100))

# display the result
print(f"original price: {price}")
print(f"discounted price: {discounted_price}")

输出

Python Tutorial - ntroduction

来源

  • Python 官方页面。
  • Python 教程。

希望这篇文章对你学习Python有所帮助。如果您有任何反馈,请在评论部分告诉我。

版本声明 本文转载于:https://dev.to/nadirbasalamah/python-tutorial-1-introduction-33jm?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何创建人力资源管理解决方案
    如何创建人力资源管理解决方案
    1. Understanding the Basics of Frappe and ERPNext Task 1: Install Frappe and ERPNext Goal: Get a local or cloud-based instance of ERP...
    编程 发布于2024-11-07
  • 从周五黑客到发布:对创建和发布开源项目的思考
    从周五黑客到发布:对创建和发布开源项目的思考
    从周五补丁破解到发布:对创建和发布开源项目的思考 这是针对初学者和中级开发人员的系列的一部分,通过将他们的想法作为开源项目发布或引起兴趣。 这些想法是有偏见的和个人的。计划发布更多文章。通过分享一些思考,我希望能启发你做自己的项目 思考(此) 作为 Java 开发人员学习 Go l...
    编程 发布于2024-11-07
  • 可以使用 constexpr 在编译时确定字符串长度吗?
    可以使用 constexpr 在编译时确定字符串长度吗?
    常量表达式优化:可以在编译时确定字符串长度吗?在优化代码的过程中,开发人员尝试计算使用递归函数在编译时计算字符串文字的长度。此函数逐字符计算字符串并返回长度。初始观察:该函数似乎按预期工作,在运行时返回正确的长度并生成表明计算发生在编译时的汇编代码。这就提出了一个问题:是否保证length函数会在编...
    编程 发布于2024-11-07
  • 在 Raspberry Pi 上运行 Discord 机器人
    在 Raspberry Pi 上运行 Discord 机器人
    Unsplash 上 Daniel Tafjord 的封面照片 我最近完成了一个软件工程训练营,开始研究 LeetCode 的简单问题,并觉得如果我每天都有解决问题的提醒,这将有助于让我负起责任。我决定使用按 24 小时计划运行的不和谐机器人(当然是在我值得信赖的树莓派上)来实现此操作,该机器人将执...
    编程 发布于2024-11-07
  • 解锁 JavaScript 的隐藏宝石:未充分利用的功能可提高代码质量和性能
    解锁 JavaScript 的隐藏宝石:未充分利用的功能可提高代码质量和性能
    In the ever-evolving landscape of web development, JavaScript remains a cornerstone technology powering countless large-scale web applications. While...
    编程 发布于2024-11-07
  • 为什么通过非常量指针修改“const”变量看起来有效,但实际上并没有改变它的值?
    为什么通过非常量指针修改“const”变量看起来有效,但实际上并没有改变它的值?
    通过非常量指针修改 const在 C 中,const 变量一旦初始化就无法修改。但是,在某些情况下,const 变量可能会被更改。考虑以下代码:const int e = 2; int* w = (int*)&e; // (1) *w = 5; ...
    编程 发布于2024-11-07
  • Android - 将 .aab 文件上传到 Play 商店时出错
    Android - 将 .aab 文件上传到 Play 商店时出错
    如果您遇到此错误,请按照以下步骤操作以确保与您的包名称和签名密钥保持一致: 确保 app.json 文件中的包名称与您第一次上传 .aab 文件时使用的包名称匹配。 "android": { "permissions":["CAMERA","READ_EXTERNAL_STORAGE...
    编程 发布于2024-11-07
  • 如何使用 PHP 将 HTML 转换为 PDF
    如何使用 PHP 将 HTML 转换为 PDF
    (适用于 Windows 的指南。不适用于 Mac 或 Linux) (图片来源) 在 PHP 中将 HTML 转换为 PDF 的方法不止一种。您可以使用Dompdf或Mpdf;但是,这两个库的执行方式有所不同。 注意:本文中并未包含所有解决方案。 要使用这两个库,您将需要 Composer。 ...
    编程 发布于2024-11-07
  • C++ 会拥抱垃圾收集吗?
    C++ 会拥抱垃圾收集吗?
    C 中的垃圾收集:实现和共识的问题虽然有人建议 C 最终会包含垃圾收集器,但它仍然是争论和持续发展的主题。要理解其中的原因,我们必须深入研究迄今为止阻碍其纳入的挑战和考虑因素。实现复杂性向 C 添加隐式垃圾收集是一个非-琐碎的任务。该语言的低级性质和对指针的广泛支持带来了重大的技术障碍。实施问题的范...
    编程 发布于2024-11-07
  • 如何有条件地删除 MySQL 中的列?
    如何有条件地删除 MySQL 中的列?
    使用 MySQL ALTER 进行条件列删除MySQL 中的 ALTER 命令提供了一种从表中删除列的简单方法。但是,当指定列不存在时,其传统语法 (ALTER TABLE table_name DROP COLUMN column_name) 会引发错误。对于 MySQL 版本 4.0.18,没有...
    编程 发布于2024-11-07
  • 你应该了解的现代 CSS 样式 4
    你应该了解的现代 CSS 样式 4
    TL;DR: 本博客使用代码示例来探索 Web 开发的五种最佳 CSS 样式和功能:容器查询、子网格、伪类、逻辑属性和实验室颜色空间。它们增强响应能力、简化布局并提高设计一致性。 层叠样式表 (CSS) 是一种众所周知的用于设计网页样式的语言。使用 CSS,您可以通过添加空格来自定义 HTML 元素...
    编程 发布于2024-11-07
  • 箭头函数或父作用域何时定义函数的参数?
    箭头函数或父作用域何时定义函数的参数?
    ES6 箭头函数中的参数:官方说明在 ES6 箭头函数中,arguments 关键字的行为一直是争论的话题。一些浏览器和平台(例如 Chrome、Firefox 和 Node)偏离了最初的 TC39 建议,引发了对该规范正确解释的质疑。根据官方 ES6 规范,箭头函数没有其自身的定义。自己的参数在其...
    编程 发布于2024-11-07
  • 根据您提供的内容,以下是一些采用问题格式的潜在文章标题:

* 加载数据本地内文件访问被拒绝:如何排除和修复错误? 
* 为什么要加载数据LOCA
    根据您提供的内容,以下是一些采用问题格式的潜在文章标题: * 加载数据本地内文件访问被拒绝:如何排除和修复错误? * 为什么要加载数据LOCA
    LOAD DATA LOCAL INFILE 访问被错误拒绝:不允许使用的命令当利用 MySQL 的 LOAD DATA INFILE 执行 PHP 脚本时,它可能会遇到错误“用户访问被拒绝...(使用密码:是)”。常见的解决方法是切换到 LOAD DATA LOCAL INFILE,尽管这可能会导...
    编程 发布于2024-11-07
  • 如何在 Python 中检查文本文件是否为空?
    如何在 Python 中检查文本文件是否为空?
    确定文本文件是否为空在编程领域,通常需要确定特定文件是否包含任何数据或无效。本文深入探讨了这样一个问题:“我们如何确定文本文件是否为空?”Python 作为一种多功能编程语言,为这个问题提供了一个简单的解决方案。通过利用 os.stat() 函数,我们可以检索有关文件的属性数组,包括其大小。查询答案...
    编程 发布于2024-11-07
  • 在 MySQL 中存储 IPv6 地址的最佳方式是什么?
    在 MySQL 中存储 IPv6 地址的最佳方式是什么?
    在 MySQL 中存储 IPv6 地址:DECIMAL(39,0) 与 VARBINARY(16)当面临存储 IPv6 的挑战时对于 MySQL 中的地址,开发人员通常会考虑两个选项:DECIMAL(39,0) 和 2*BIGINT。虽然两者各有优点,但出现了一种较以前的方法更具优势的新解决方案。D...
    编程 发布于2024-11-07

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3