03Python算数运算符及变量基本使用

Python基础(二):多文件项目、注释、算数运算符、程序执行原理和变量的基本使用 一、多文件项目的演练 开发 项目 就是开发一个 专门解决一个复杂业务功能的软件 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件 一个项目通常会包含 很多源文件 目标 在项目中添加多个文件,并且设置文件的执行 多文件项目演练 在 01_Python基础 项目中新建一个 hm_02_第2个Python程序.py 在 hm_02_第2个Python程序.py... 阅读详情

算数运算符

算数运算符

  • 是完成基本的算术运算使用的符号,用来处理四则运算
运算符描述实例
+加10 + 20 = 30
-减10 - 20 = -10
*乘10 * 20 = 200
/除10 / 20 = 0.5
//取整除返回除法的整数部分(商) 9 // 2 输出结果 4
%取余数返回除法的余数 9 % 2 = 1
**幂又称次方、乘方,2 ** 3 = 8
  • 在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果。+运算符可以让两个字符串相加
In [1]: "-" * 50
Out[1]: '----------------------------------------' 
In [1]: "aaa" + "bbb"
Out[1]: 'aaabbb' 

算数运算符的优先级

  • 和数学中的运算符的优先级一致,在 Python 中进行数学计算时,同样也是:

    • 先乘除后加减
    • 同级运算符是 从左至右 计算
    • 可以使用 () 调整计算的优先级
  • 以下表格的算数优先级由高到最低顺序排列

运算符描述
**幂 (最高优先级)
* / % //乘、除、取余数、取整除
+ -加法、减法
  • 例如:
    • 2 + 3 * 5 = 17
    • (2 + 3) * 5 = 25
    • 2 * 3 + 5 = 11
    • 2 * (3 + 5) = 16

变量的基本使用

变量定义

  • 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
  • 等号(=)用来给变量赋值
    • = 左边是一个变量名
    • = 右边是存储在变量中的值
变量名 = 值

变量定义之后,后续就可以直接使用了

1) 变量演练

# 定义 qq 号码变量
qq_number = "1234567"

# 定义 qq 密码变量
qq_password = "123"

# 在程序中,如果要输出变量的内容,需要使用 print 函数
print(qq_number)
print(qq_password)

2) 变量演练

  • 可以用 其他变量的计算结果 来定义变量

需求

  • 苹果的价格是 8.5 元/斤
  • 买了 7.5 斤 苹果
  • 计算付款金额
# 定义苹果价格变量
price = 8.5

# 定义购买重量
weight = 7.5

# 计算金额
money = price * weight

print(money)

变量的类型

变量的类型

  • 类型可以分为 数字型 和 非数字型

  • 数字型

    • 整型 (int)
    • 浮点型(float)
    • 布尔型(bool)
      • 真 True 非 0 数 —— 非零即真
      • 假 False 0
    • 复数型a + bj (complex)
      • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
  • 非数字型

    • 字符串"hello world"
    • 列表[1,2,3]
    • 元组(1,"hello")
    • 字典{"key":"value"}
  • 在 Python 中定义变量时需要指定类型吗?

    • 不需要
    • Python 可以根据 = 等号右侧的值,自动推导出变量中存储数据的类型
  • 使用 type 函数可以查看一个变量的类型

In [1]: type(name)

不同类型变量之间的计算

  1. 数字型变量 之间可以直接计算
  • 在 Python 中,两个数字型变量是可以直接进行算数运算的
  • 如果变量是 bool 型,在计算时
    • True 对应的数字是 1
    • False 对应的数字是 0
  1. 字符串变量 之间使用 + 拼接字符串
  • 在 Python 中,字符串之间可以使用 + 拼接生成新的字符串
In [1]: first_name = "三"

In [2]: last_name = "张"

In [3]: first_name + last_name
Out[3]: '三张'
  1. 字符串变量 可以和 整数 使用 * 重复拼接相同的字符串
In [1]: "-" * 50
Out[1]: '--------------------------------------------------'
  1. 数字型变量 和 字符串 之间 不能进行其他计算
In [1]: first_name = "zhang"

In [2]: x = 10

In [3]: x + first_name
---------------------------------------------------------------------------
TypeError: unsupported operand type(s) for +: 'int' and 'str'
类型错误:`+` 不支持的操作类型:`int` 和 `str`

变量的输入

  • 所谓 输入,就是 用代码 获取 用户通过 键盘 输入的信息
  • 在 Python 中,如果要获取用户在 键盘 上的输入信息,需要使用到 input 函数
1) 关于函数
  • 一个 提前准备好的功能(别人或者自己写的代码),可以直接使用,而 不用关心内部的细节
函数说明
print(x)将 x 输出到控制台
type(x)查看 x 的变量类型
2) input 函数实现键盘输入
  • 在 Python 中可以使用 input 函数从键盘等待用户的输入
  • 用户输入的 任何内容 Python 都认为是一个 字符串
  • 语法如下:
字符串变量 = input("提示信息:")
3) 类型转换函数
函数说明
int(x)将 x 转换为一个整数
float(x)将 x 转换到一个浮点数
i=10
f=3.5

print(float(i))
print(int(f))

变量的格式化输出

  • 在 Python 中可以使用 print 函数将信息输出到控制台
  • 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
  • % 被称为 格式化操作符,专门用于处理字符串中的格式
    • 包含 % 的字符串,被称为 格式化字符串
    • % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
格式化字符含义
%s字符串
%d有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
%f浮点数,%.2f 表示小数点后只显示两位
%%输出 %
  • 语法格式如下:
a = "字符串"
b = 365
c = 10.5
d = 0.2

print("格式化字符串 %s" %a )
print("格式化字符串 %04d" %b )
print("格式化字符串 %.2f" %c )
print("格式化字符串 %.2f%%" %d)
print("连续输出格式化字符串 %s + %04d + %.2f%%==" %(a ,b ,d))

简单写法

print(f"格式化字符串 {a} + {b:04d} + {c:.2f} + {d}%")

变量的命名

标识符和关键字

标识符

标示符就是程序员定义的 变量名、函数名

  • 标示符可以由 字母、下划线 和 数字 组成
  • 不能以数字开头
  • 不能与关键字重名

关键字

  • 关键字 就是在 Python 内部已经使用的标识符
  • 关键字 具有特殊的功能和含义
  • 开发者 不允许定义和关键字相同的名字的标示符

通过以下命令可以查看 Python 中的关键字

import keyword

print(keyword.kwlist)

提示:关键字的学习及使用,会在后面的课程中不断介绍

  • import 关键字 可以导入一个 “工具包”

  • 在 Python 中不同的工具包,提供有不同的工具

变量的命名规则

注意 Python 中的 标识符 是 区分大小写的

在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名

  1. 每个单词都使用小写字母
  2. 单词与单词之间使用 _下划线 连接
  • 例如:first_name、last_name、qq_number、qq_password

驼峰命名法

  • 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名
  • 小驼峰式命名法
    • 第一个单词以小写字母开始,后续单词的首字母大写
    • 例如:firstName、lastName
  • 大驼峰式命名法
    • 每一个单词的首字母都采用大写字母
    • 例如:FirstName、LastName、CamelCase

      t_name、last_name、qq_number、qq_password`

驼峰命名法

  • 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名
  • 小驼峰式命名法
    • 第一个单词以小写字母开始,后续单词的首字母大写
    • 例如:firstName、lastName
  • 大驼峰式命名法
    • 每一个单词的首字母都采用大写字母
    • 例如:FirstName、LastName、CamelCase
      [外链图片转存中…(img-AWibP6hG-1755212431254)]
【Python基础学习笔记day11】python运算符+算数运算符+比较(关系)运算符+逻辑运算符+赋值运算符+运算符的优先级 运算符 文章目录运算符目标01. 算数运算符02. 比较(关系)运算符03. 逻辑运算符04. 赋值运算符05. 运算符的优先级 目标 算数运算符 比较(关系)运算符 逻辑运算符 赋值运算符 运算符的优先级 数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表 01. 算数运算符 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例... 阅读详情

相关推荐

30天入门Python(基础篇)——第7天:Python中运算符详解(算数运算符、赋值运算符、比较运算符、位运算符、逻辑运算符、成员运算符、身份运算符)

Python中运算符详解(算数运算符、赋值运算符、比较运算符、位运算符、逻辑运算符、成员运算符、身份运算符)

weixin_42636075的博客 1353

硬核!《Python3菜鸟速查手册》高清PDF开发下载,零基础自学必备

在当下互联网盛行的时代下,Python成为了一种全民都在学Python的编程语言,每天都会有前仆后继的人去学习。相信绝大部分零基础小白学Python的时候,都会抱有这样的疑问:不都说Python是最容易学习的编程语言,为什么我在学习的过程中学的云里雾里,一天到晚都是报错,异常,不久之前才学了这个怎么转头就忘了,这也怪不得会有那么多人说,学Python是从入门到入土!简直怀疑人生!其实会出现这些现象的原因,主要还是因为基础知识不好。

xx_nm98的博客 581

Python速查手册.pdf

Python Basic Cheat Sheet 速查手册

python速查手册pdf百度网盘,python速查手册基础卷pdf

大家好,本文将围绕python速查手册pdf百度网盘展开说明,python速查手册基础卷pdf是一个很多人都想弄明白的事情,想搞清楚21张python速查表需要先了解以下几个事情。

Bxwfjdjdbdgj的博客 1048

Python速查手册彩版.pdf

Python速查手册彩版.pdf

Python3语法速查手册.pdf

python3语法速查手册,简明扼要,随用随取,手边必备工具书,非常实用。

Python day03

Python day03 变量 存取数据的机制,存取内存的机制 原则:先定义,后引用 变量三大组成部分: 变量名 :用来找值 赋值符号 :将值的内存地址绑定给变量名 值:存储的数据,事物的状态 变量名的命名规则: 纯小写加下划线或驼峰体,而且要见名知意,字母数字下划线任意组合,不能用数字开头,不能用关键字 变量值的特征: id:值在内存中的身份证号,id反映的就是内存地址 is:比较is两边的内存地址是否相等 ==:左右值是否相等 在id不同的情况下,值可能相同,而在id相同的情况下,值一定相同 小整数池:

weixin_50236464的博客 112

Python速查手册.rar

Python速查手册

Python运算符与变量的基本使用

文章目录算数运算符目标01. 算数运算符02. 比较(关系)运算符03. 逻辑运算符04. 赋值运算符05. 成员运算符06. 算数运算符的优先级变量的基本使用目标01. 变量定义1) 变量演练1 —— iPython2) 变量演练 2 —— PyCharm3) 变量演练 3 —— 超市买苹果02. 变量的类型2.1 变量的类型 算数运算符 计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备 目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基

596

Python参考手册与库参考手册合集PDF高清版

是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分。本书内容简洁扼要、可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题。 这一版在内容上进行了全面更新,介绍了Python 2.6和Python 3新引入的编程语言特性和库模块,

Python3基础练习题(一).pdf

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。 高清带目录带源码。

Python自学之路(一): 注释、算数运算符、变量基本使用

认识 Python Python 的创始人为吉多·范罗苏姆(Guido van Rossum)。没错!就是下面这位牛人 下载和安装 第一步:安装Python 的集成工具Anaconda3,官网下载:https://www.continuum.io,下载完安装。 第二步:安装开发工具Pycharm,官网下载:https://www.jetbrains.com,下载完安装。 第一个Python程序 ...

诗和远方 700

CubeMX配置ADC+DMA避坑实战:如何避免采样过快导致的系统崩溃

本文针对STM32开发中常见的ADC采样过快导致程序卡死问题,提供了基于CubeMX的实战避坑指南。通过分析ADC与DMA协作机制,详解时钟配置、采样时间、DMA缓冲区长度及中断设置等关键步骤,帮助开发者从源头规避系统崩溃风险,实现稳定可靠的数据采集。

weixin_28273593的博客 324

Python03(注释、算术运算符、程序执行原理、变量使用)

注释 目标 注释的作用 单行注释(行注释) 多行注释(块注释) 01. 注释的作用 使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性 02. 单行注释(行注释) 以#开头,#右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用 示例代码如下: # 这是第一个单行注释 print("hello python") 为了保证代码的可读性,#后面建议先添加一个空格,然后再编写相应的说明文字 在代码后面增加的...

yu13986787376yuyuyu的博客 445

Apollo MPC横纵向耦合控制学习笔记

Apollo MPC横纵向控制原理学习笔记

weixin_39199083的博客 1万+

病理WSI配准库valis教程

病理WSI配准库valis教程

azrealq的博客 2598

Python03变量与运算符

变量 A=[1,2,3,4,5,6] =是一个赋值符号 变量名称尽量有意义,命名可读性要强,编程习惯 变量名首字不能是数字(可以是字母和下划线) 系统关键字(保留关键字),不可以用 橙色是保留关键字,紫色是易错关键字,不建议使用。 黑色可以使用,变量名区分大小写 变量没有类型限制 a=1 a=‘1’ a=(1,2,3) 一直变化(动态语言特性) 程序示例: 输入为: a=1 b=a a=3 pri...

qq_16049419的博客 121

不藏了!Wireshark 命令、捕获、过滤器大全分享给你

Wireshark,这款广受欢迎的开源网络协议分析工具,堪称网络管理员、网络安全专家和网络爱好者的“显微镜”!它可以帮助我们捕获网络中的数据包,并提供详细的解码和分析能力。本文将为您全面剖析 Wireshark 的强大功能,从基础到高级,让你快速掌握这个神器!💡Wireshark 是一款功能强大的网络协议分析器,最早由 Gerald Combs 于 1998 年开发,经过多年发展,已成为网络诊断和分析的首选工具。

网络技术联盟站 727

python通过什么运算符判断两个变量_【01】Python 环境变量、条件判断、循环、基本运算符...

1 环境变量1.1 Windows下环境变量系统变量Path中要加入Python安装路径:C:\xxxx\Python36;C:\xxxx\Python36\Scripts;2 条件判断2.1 if...elif..else只有一种条件判断1 ifxxxx:2 code3 elifyyyy:4 code5 else:6 code非空即真包括空字符串、空列表、None等1 if not us...

weixin_39897070的博客 831

【YOLOv12多模态融合改进】| TFAM:时序融合注意力模块 | 引入通道 - 空间双分支注意力机制,解决双模态特征融合中时序关联不足的问题

TFAM模块通过时序信息驱动的注意力机制,解决了双时相特征融合中时序关联不足的问题,实现了更精准的变化区域定位和特征表示。其结构轻量、泛化性强,为变化检测任务提供了一种高效的特征融合解决方案。

Limiiiing的博客 866

# YOLOv11改进系列 | 引入仓库自研C3k2_EIEM模块,Sobel边缘分支增强检测细节表达

文章摘要: YOLOv11-seg改进中提出的C3k2_EIEM模块通过引入边缘信息增强机制,显著提升了模型对轮廓和纹理的感知能力。该模块在保持原有C3k2结构的基础上,创新性地结合了Sobel边缘检测分支与常规卷积分支的双路特征融合。核心改进包括:(1)固定Sobel算子提供稳定的梯度响应;(2)并行处理边缘与纹理特征;(3)通过1x1卷积实现特征融合。实验显示,改进后模型参数量增加14.16%,计算量提升12.5%,但显著增强了在复杂边界场景下的分割精度。这种设计特别适用于需要精细轮廓识别的任务,如商品

qq_44224801的博客 95
上一篇: 02Python初识、第一个Python程序、注释
下一篇: 04Python判断(if)语句
步步为营DotNet
博客等级 码龄1年 296粉丝 288原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值