avatar

刘刚刚的blog

采菊东篱下,悠然见南山🦥

  • 首页
  • 大模型应用
  • 常用软件/工具
  • Halo
  • 关于
Home 3.python基础——运算符
文章

3.python基础——运算符

Posted 2020-06-15 Updated 2024-09- 27
By Administrator
3~5 min read

让代码像人一样去做计算


运算符

  1. 算数运算符

    10 + 3

    10 / 3 结果带小数

    10 // 3 结果只保留整数部分

    10 % 3 取模取余

    10 ** 3 10的3次方

  2. 比较运算符

    > ,>=,<=,==,!=

  3. 赋值运算符

    • 变量赋值:=

    • 增量赋值: =, /=, %=, *=

  4. 链式赋值

    x = y = z =10
  5. 交叉赋值

    x = 10
    y = 20
    m,n = n,m
  6. 解压赋值

    name = ['shuta','shuta2','shuta3']
    name1,name2,name3 = name

    正常情况下,解压时,接受值的变量名数量需要与列表的值的数量相等

    如果接受的变量名比较少,可以使用以下方式

    name1,*_ = name

    此时,第一个值会被name1 接收,剩余的值会被 _ 接受为一个列表,*代表剩余全部

     *_,name1 = name
      此时,name1 会接受 name的最后一个值。
    
    • 解压字典默认解压出来的为key

  7. 逻辑运算符

    优先级: not > and >or

    如果同级则从左到右依次运算

    or 的短路运算:如果or 左边的为真,则后边的不会运行

    (3 > 4 and (not 4>3)) or (1==3 and 'x' == 'xx') or 3>3

    运算小技巧:

    ​ 先把优先级高的括起来

  8. 成员运算与身份运算

    • in

    1. in [111,222,333]
      'k1' in {'k1':111,'k2':222}

​ 判断字典时,判断的为key

  • not in

  1. 身份运算符

    is : 判断id 是否相等

License:  CC BY 4.0
Share

Further Reading

OLDER

python-垃圾回收机制(GC)

NEWER

1.vue基础——开始使用

Recently Updated

  • 文本切分-语义分割(Semantic Chunking)
  • dify 并发配置优化
  • Typing
  • 大模型返回中json_schema与json_mode的区别
  • Async

Trending Tags

Halo 运维 postgresql 设计模式 linux就该这么学 nas rag odoo python 文本切分

Contents

©2025 刘刚刚的blog. Some rights reserved.

Using the Halo theme Chirpy