1. 尝试使用 print() 打印各种内容

  print() 是我们在Python中最先接触也是最常用的函数之一。它的核心功能是将内容输出到控制台。让我们用它来玩点花样:

        在您的IDE中创建一个新的Python文件(例如 play_with_print.py),然后尝试以下代码:

打印文字(字符串)
print("Hello, World!") # 打印双引号内的文本
print('单引号也可以!')   # 单引号和双引号功能一样
print("It's a beautiful day.") # 内容里有单引号时,用双引号包裹更方便
打印数字
print(42)        # 打印整数
print(3.14159)   # 打印浮点数(小数)
打印计算表达式(让Python先计算,再打印结果)
print(2 + 3)     # 打印:5
print(10 - 7)    # 打印:3
print(4 * 5)     # 打印:20
print(10 / 3)    # 打印:3.333... (除法总会返回浮点数)
组合打印(用逗号分隔,print()会把它们用空格连接起来)
print("The answer is", 42) # 打印:The answer is 42
print("Python", "is", "awesome!") # 打印:Python is awesome!
name = "Alice"
age = 25
print("My name is", name, "and I am", age, "years old.")
# 打印:My name is Alice and I am 25 years old.

2. 尝试使用Python作为计算器

        打开你的IDE,甚至可以直接在Python的交互模式(REPL)中尝试。要进入交互模式,请在终端或命令行中输入 python 并回车。你会看到 >>> 提示符,在这里输入代码会立即得到结果。

基本算术运算
# 加法
5 + 3   # 结果:8# 减法
10 - 4  # 结果:6# 乘法
6 * 7   # 结果:42# 除法 (总是返回浮点数)
8 / 2   # 结果:4.0
7 / 2   # 结果:3.5# 整除 (向下取整除法)
7 // 2  # 结果:3 (不是3.5)# 取余数 (模运算)
7 % 2   # 结果:1 (因为 7 ÷ 2 = 3 ... 1)# 幂运算 (求次方)
2 ** 3  # 结果:8 (2的3次方)
5 ** 2  # 结果:25 (5的2次方,即5的平方)
运算优先级

Python遵循标准的数学运算顺序(PEMDAS/BODMAS):

  1. Parentheses 括号

  2. Exponents 指数

  3. Multiplication Division 乘除(从左到右)

  4. Addition Subtraction 加减(从左到右)

print(2 + 3 * 4)     # 先算 3*4=12, 再算 2+12=14
print((2 + 3) * 4)   # 先算括号里的 2+3=5, 再算 5*4=20
试试更复杂的计算
# 计算圆的面积 (面积 = π * r²)
radius = 5
pi = 3.14159
area = pi * (radius ** 2)
print("The area of the circle is", area)# 计算直角三角形斜边长度 (勾股定理: c = √(a² + b²))
a = 3
b = 4
c = (a**2 + b**2) ** 0.5 # 0.5次方就等于开平方根
print("The hypotenuse is", c)

3. 休息一下,享受Python的简洁之美!

现在,请停下来回顾一下你刚才所做的一切。

  • 你不需要像Java或C++那样声明变量的类型(int a;),直接 a = 5 即可。

  • 你不需要编写一整个类(class)和主方法(main method)才能运行一个简单的计算。

  • 语法直观得惊人:print(...) 就是打印,a + b 就是相加。

这种“看似简单,背后却无比强大”的特性,正是Python哲学的核心:

  • 优美胜于丑陋(Beautiful is better than ugly.)

  • 明了胜于晦涩(Explicit is better than implicit.)

  • 简洁胜于复杂(Simple is better than complex.)

  • 扁平胜于嵌套(Flat is better than nested.)

  • 可读性很重要(Readability counts.)

        您刚刚写的这些简洁明了的代码,完全体现了这些思想。您不是在和复杂的语法作斗争,而是在直接地表达您的计算逻辑和想法。

小挑战(可选):
在休息之前,试试看能不能用一行 print() 语句打印出以下图案?

    ****************
*********

提示: 使用多个字符串,用逗号隔开。例如 print(" ", "*", " ")

享受这种直接命令计算机并立刻得到反馈的乐趣吧!这是编程最初也是最持久的快乐之一。

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

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

相关文章

swagger接口文档规范化(苍穹外卖)

swagger接口文档规范化 (1)说明: 将接口文档分为管理端和用户端 (2)WebMvcConfiguration修改 位置:sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java 文件完整代码: pa…

Transformer 架构的演进与未来方向(RNN → Self-Attention → Mamba)——李宏毅大模型2025第四讲笔记

一句话总结——“所有架构都为了解决上一代模型的致命缺陷而生:CNN 解决参数爆炸,ResNet 解决梯度消失,Transformer 解决 RNN 无法并行,而 Mamba 则试图一次解决 Transformer 的 O(N) 与 RNN 的记忆瓶颈。”1 每种架构的存在理由•…

Vllm-0.10.1:通过vllm bench serve测试TTFT、TPOT、ITL、E2EL四个指标

一、KVM 虚拟机环境GPU:4张英伟达A6000(48G)内存:128G海光Cpu:128核大模型:DeepSeek-R1-Distill-Qwen-32B推理框架Vllm:0.10.1二、四个性能指标介绍2.1、TTFT:Time to First token首次生成token时间(ms),TTFT 越短,用户…

逻辑回归基础

昨天一直在复盘梯度下降,都没咋预习逻辑回归,好在不是很难,来捋捋逻辑回归简介逻辑回归是解决分类问题数学基础-sigmoid函数还要回顾一下概率论极大似然估计再来看一下对数逻辑回归原理逻辑回归的损失函数例子:分类问题评估混淆矩…

STM32----W25QXX

W25QXX款图W25QXX存储解读块--->扇-->页块分成128块一块64kb一块分成16扇一扇4kb一个扇区分成16页,页的大小是256个字节 当数据传入W25QXX最小的擦除单元是扇区当已经输入了一页的数据,这时RAM的数据会转存进FLASH,这时会置一个标志位&…

【Kafka】Kafka使用场景用例Kafka用例图

【Kafka】Kafka使用场景用例&Kafka用例图一、Kafka用例总图二、Kafka用例图示三、Kafka场景案例图一、Kafka用例总图 二、Kafka用例图示 三、Kafka场景案例图 注:以上图片来源于网络,如有不妥请私信删除!

Altium Designer(AD24)集成开发环境简介

🏡《专栏目录》 目录 1,概述 2,界面介绍 2,搜索功能简介 1,概述 Altium Designer 24的原理图,PCB等设计工作都是在集成开发环境中进行的,本文简单介绍集成开发环境界面。 2,界面介绍 如下图所示,Altium Designer 24的集成开发环境,包括: 标题栏:目前设计中文件的…

[论文阅读] 软件工程 | 告别“线程安全玄学”:基于JMM的Java类静态分析,CodeQL3分钟扫遍GitHub千仓错误

告别“线程安全玄学”:基于JMM的Java类静态分析,CodeQL3分钟扫遍GitHub千仓错误 论文信息类别详情论文原标题Scalable Thread-Safety Analysis of Java Classes with CodeQL主要作者及机构1. Bjrnar Haugstad Jatten(哥本哈根IT大学&#xff…

jQuery.ajax() 方法核心参数详解

大家好,欢迎来到程序视点!我是你们的老朋友.小二!jQuery.ajax() 方法核心参数详解基础参数url类型:String功能:请求地址,默认当前页地址。type类型:String(get/post为主,…

LCR 175. 计算二叉树的深度【简单】

LCR 175. 计算二叉树的深度【简单】 题目描述 某公司架构以二叉树形式记录,请返回该公司的层级数。 示例 1:输入:root [1, 2, 2, 3, null, null, 5, 4, null, null, 4] 输出: 4 解释: 上面示例中的二叉树的最大深度是 4,沿着路…

AI驱动健康升级:新零售企业从“卖产品”到“卖健康”的转型路径

随着健康意识的不断提升,健康管理增值服务正逐渐成为零售企业的核心竞争力。消费者对“产品服务”的需求激增,企业亟需构建覆盖健康评估、干预到跟踪的营养健康管理体系,通过数据化手段提升用户粘性。在此背景下,AI技术正推动健康…

2025年最新三维WebGIS开发学习路线图深度解析

地信小白为何学习webgis?我们在后台经常收到同学们关于地信测绘等专业的吐槽,总结后主要分为以下几类:第一种吐槽学校理论与实践脱节的,学校课程偏重理论,缺乏企业级真实项目经验,导致同学们简历空洞、单一…

15-Java-面向对象-标准JavaBean类

文章目录标准JavaBean类标准JavaBean类 类名需要见名知意成员变量使用private修饰提供至少两个构造方法 无参构造方法带全部参数的构造方法 成员方法 提供每一个成员变量对应的setXxx()/getXxx()如果还有其他行为,也需…

AI大模型应用研发工程师面试知识准备目录

一、大模型核心基础理论 大模型核心架构:Transformer(Encoder/Decoder结构、自注意力机制、多头注意力)、GPT系列(Decoder-only)、BERT系列(Encoder-only)的差异与适用场景关键技术原理&#xf…

基于单片机汽车防撞系统设计

传送门 👉👉👉👉单片机作品题目速选一览表🚀 👉👉👉👉单片机作品题目功能速览🚀 🔥更多文章戳👉小新单片机-CSDN博客&#x1f68…

《Java线程池面试全解析:从原理到实践的高频问题汇总》

线程池作为Java并发编程的核心组件,是面试中的必考知识点。无论是初级开发岗还是资深架构岗,对线程池的理解深度往往能反映候选人的并发编程能力。本文汇总了线程池相关的高频面试题,并提供清晰、深入的解答,助你轻松应对各类面试…

波特率vs比特率

一、核心定义1. 波特率(Baud Rate)定义:单位时间内传输的 “信号符号(Symbol)” 数量,单位为 “波特(Baud)”。这里的 “符号” 是通信中的基本信号单元,指信号在物理层的…

AI 生成式艺术重塑动漫角色创作:从技术逻辑到多元可能性(一)

当《蜘蛛侠:纵横宇宙》中风格迥异的角色群像惊艳银幕,当《鬼灭之刃》的 “柱” 系列角色凭借鲜明人设圈粉无数,动漫角色早已超越 “故事载体” 的属性,成为承载世界观、传递情感的核心符号。传统动漫角色创作往往依赖团队数月甚至…

npm install 报错问题解决 npm install --ignore-scripts

为避免恶意依赖包中的病毒,推荐使用npm命令时添加–ignore-scripts参数,以禁用第三方依赖包的预安装或安装后脚本。然而,某些依赖包需这些脚本才能正常工作。# 原 报错 npm install # 改为 npm install --ignore-scripts我遇到的以下2种报错都…

四个关于云属性的四个卫星数据集的介绍

一、前言 Himawari-8/9 (AHI)、Meteosat (SEVIRI)、GOES (ABI)、CLAAS-3,四个数据集/传感器,它们其实都属于静止气象卫星(GEO)云和辐射产品,在降水、云属性和能量收支研究中应用很广,AHI(亚太&a…