第九讲 python中的常量-链式赋值-解包赋值-内置数据类型-基本算术运算符

本文详细介绍了Python中的常量约定、链式赋值、系列解包赋值和基本内置数据类型,包括整数、浮点数、布尔值和字符串。此外,还讲解了算术运算符,如加减乘除、整除、取模和幂运算,并提到了`divmod`函数的应用。
摘要由CSDN通过智能技术生成

目录

1.常量

2. 链式赋值

3. 系列解包赋值

 4.基本内置数据类型

5. 算术运算符


1.常量

  • Python不支持常量,即没有语法规则限制改变一个常量的值。
  • 我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改。
  • 约定俗成的常量命名规范: 通常使用全大写字母命名,多个单词之间用下划线 _ 分隔。例如:
PI = 3.14159

2. 链式赋值

  • 链式赋值是指在一行代码中给多个变量赋值。
  • 这通常用于同时初始化或更新多个变量的值。
  • 链式赋值的语法非常简洁和直观。

如下,可以初始化多个变量

x = y = z = 10
print(x)  # 输出 10
print(y)  # 输出 10
print(z)  # 输出 10

3. 系列解包赋值

  • 系列数据赋值给对应相同个数的变量(个数必须保持一致) 相当于
    a,b,c=4,5,6
    
    
    a=4;b=5;c=6
    
    
  • 使用系列解包赋值实现变量值交换
a,b=1,2
a,b=b,a	# 变量值互换
print(a,b)

 4.基本内置数据类型

  • 整数(int):表示整数值,例如 42, -10, 0

  • 浮点数(float):表示带有小数点的数值,例如 3.14, 2.71828, -0.5。或者科学计数法314e-2

  • 布尔值(bool):表示逻辑值,只有两个取值:TrueFalse

  • 字符串(str):表示文本数据,可以是单引号 '' 或双引号 "" 包裹的字符序列,例如 'hello', "world", '123'

5. 算术运算符

  • +:加法

    a = 5
    b = 3
    result_addition = a + b
    print("结果为:", result_addition)  # 输出:结果为: 8
    
  • -:减法
    a = 5
    b = 3
    result_subtraction = a - b
    print("结果为:", result_subtraction)  # 输出:结果为: 2
    
  • *:乘法
    a = 5
    b = 3
    result_multiplication = a * b
    print("结果为:", result_multiplication)  # 输出:结果为: 15
    
  • /:除法
    a = 10
    b = 3
    result_division = a / b
    print("结果为:", result_division)  # 输出:结果为: 3.3333333333333335
    
  • //:整除(取商的整数部分)
    a = 10
    b = 3
    result_floor_division = a // b
    print("结果为:", result_floor_division)  # 输出:结果为: 3
    
  • %:取模(取商的余数)
    a = 10
    b = 3
    result_modulus = a % b
    print("结果为:", result_modulus)  # 输出:结果为: 1
    
  • **:幂运算
a = 2
b = 3
result_exponentiation = a ** b
print("结果为:", result_exponentiation)  # 输出:结果为: 8
  • 扩展(divmod() 函数

divmod() 函数是 Python 的内置函数,用于同时返回两个数的商和余数。

它接受两个参数,分别是被除数和除数。

divmod() 函数返回一个元组,包含商和余数。

divmod(x, y)

其中,x 是被除数,y 是除数。

result = divmod(10, 3)
print("商为:", result[0])  # 输出:商为: 3
print("余数为:", result[1])  # 输出:余数为: 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是那个同伟伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值