Chiriri's blog Chiriri's blog
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)

Iekr

苦逼后端开发
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)
  • JavaSE

  • JavaEE

  • Linux

  • MySQL

  • NoSQL

  • Python

    • Python基础
    • 变量以及数据类型
    • 标识符
    • 输入输出
    • 进制
    • 数据类型的转换
    • 算术运算符
      • 算数运算符在字符串中的使用
      • 赋值运算符
      • 特殊用法
      • 变量元组拆包
      • 可变长度变量
    • 分割
    • 一些算术小技巧
    • 运算符
    • 流程控制
    • 循环
  • Python模块

  • 机器学习

  • 设计模式

  • 传智健康

  • 畅购商城

  • 博客项目

  • JVM

  • JUC

  • Golang

  • Kubernetes

  • 硅谷课堂

  • C

  • 源码

  • 神领物流

  • RocketMQ

  • 短链平台

  • 后端
  • Python
Iekr
2020-11-08
目录

算术运算符

# 算术运算符

+ - * / ** 幂运算 // 整除 % 取余 (取模) () 小括号 提高运算优先级

注意运算符的优先顺序

在 python3,2 个整数相除,得到的结果会是一个浮点数

除以会返回一个浮点小数

整除只取整数部分,整除向下取整,如为负数则向更小的数值取整

取余只取余的部分,如 10/3=3 余 1 则整除结果为 1,被除数如果小于除数则整除结果为被除数

# 算数运算符在字符串中的使用

加法运算符:只能用于 2 个字符串数据,用来拼接 2 个字符串。 数字和字符串之间不能进行加法运算

乘法运算符:可以用于数字和字符串之间,用于将一个字符串重复多次

# 赋值运算符

= 等号在计算机编程里,我们称为赋值运算符,和数字中的等号有一定的区别

计算机编程里,等号 (赋值运算符) 的作用是将等号右边的值赋值给左边

等号的左边不能是常量或表达式 如 10 = x ,1 + 1 =y

X = 1

X +=2 #与 X = X + 2 相同 + - * / // ** % 都可以

# 特殊用法

等号连接的变量可以传递赋值,如 a = b = c =42,则 3 个变量的赋值都为 42,因为等号的作用把右边的值赋值给左边

不能 a = 1 = b = c 这样写会报错 如提示 code 1 则还是报错

#特殊用法
a = b = c = d = e =42  #等号连接的变量可以传递赋值,等号的作用是把右边的值赋值给左边
#a = b = 'heloo' = c = d       这样的写法是不正确的
1
2
3
x = 'a','b','c'   #其实本质是元组只不过把括号省略了
print(x)            #('a', 'b', 'c')
1
2

# 变量元组拆包

x , y = 3 , 5   #元组拆包
#x, y, c =3 , 4   #这样写不行
#x, y = 3 , 4 , 5 , 6 , 7    拆包值与被赋值值必须相同数量,否则将报错
print(x , y)
1
2
3
4

# 可变长度变量

o , *p , q = 1 , 2 ,3 ,4 ,5 ,6 ,7 ,8            #在变量前面加*星号可以使变量为可变长度,中间剩下的直接打包赋值给加星号的变量(按顺序从等号右边赋值给变量剩下的打包给加星号的变量)
print(o,p,q)  #1 [2, 3, 4, 5, 6, 7] 8
1
2
编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48
数据类型的转换
分割

← 数据类型的转换 分割→

最近更新
01
k8s
06-06
02
进程与线程
03-04
03
计算机操作系统概述
02-26
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Iekr | Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式