Python:Python语言学习总结之常见变量与七大运算符

简介: Python:Python语言学习总结之常见变量与七大运算符

image.png


两大变量


1、全局变量和局部变量




七大运算符


0、Python运算符优先级——优先级降序


【** 指数最高】、【~ +@ -@按位翻转,一元加减】、【*/% //乘除取模取整除】、【+ -加减】

【>><< 右左移位】、【&^|与或异位】、【<= < > >=比较】、【<> == != 等于】

【= %= /= //= -= += *= **= 赋值】、【身份】、【成员】、【逻辑】



1.1、算术运算符


更新……



1.2、比较运算符


更新……



1.3、赋值运算符


取幂运算:

(1)、注:当幂中有0的时候,幂指数整体为1,但是不含0的时候,正常计算!

理解:a**n**0=a因为等价于

print(81**0.5**0)  81   #按照正常思路,81**0.5=9,然后9**0=1,但是代码输出却是81!

print(81**0.5**1)   9

print(81**0.5**2)   3

print(81**0.5**3)   1.73




2、位运算符


按位运算符是把数字看作二进制来进行计算的。


a = 60         # 60 = 0011 1100

b = 13         # 13 = 0000 1101

c01 = ~a        # -61= 1100 0011  # ~取反运算符          与其相反

c02= a << 2     # 240 = 1111 0000 # <<左移动运算符,高位丢弃,低位补0

c11 = a & b     # 12 = 0000 1100  # &位与运算符           均1为1

c12 = a | b     # 61 = 0011 1101  # |位或运算符           有1为1

c13 = a ^ b     # 49 = 0011 0001  # ^位异或运算符       相异为1




3.1、身份运算符


1、is 与 == 区别


#is 与 == 区别

a = [1, 2, 3]

b = a[:]

b is a  #输出 False;is用于判断两个变量引用对象是否为同一个(同一块内存空间)

b == a  #输出 True; == 用于判断引用变量的值是否相等



3.2、成员运算符


更新……





3.3、逻辑运算符


1、案例应用


设x、y、t均为int型变量,则执行语句:t=3; x=y=2; t=x++||++y; 后,变量t和y的值分别为t=1、y=2。

解析:逻辑或||为短路运算符,若前面为真,则不进行右边的运算,即t=真即1,右边不会被执行!





 


相关文章
|
8天前
|
机器学习/深度学习 算法 数据可视化
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
特征工程是机器学习流程中的关键步骤,通过将原始数据转换为更具意义的特征,增强模型对数据关系的理解能力。本文重点介绍处理数值变量的高级特征工程技术,包括归一化、多项式特征、FunctionTransformer、KBinsDiscretizer、对数变换、PowerTransformer、QuantileTransformer和PCA,旨在提升模型性能。这些技术能够揭示数据中的潜在模式、优化变量表示,并应对数据分布和内在特性带来的挑战,从而提高模型的稳健性和泛化能力。每种技术都有其独特优势,适用于不同类型的数据和问题。通过实验和验证选择最适合的变换方法至关重要。
17 5
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
|
4天前
|
测试技术 Python
Python MagicMock: Mock 变量的强大工具
Python MagicMock: Mock 变量的强大工具
23 8
|
4天前
|
存储 C语言 Python
通过 Cython 带你认清 Python 变量的本质
通过 Cython 带你认清 Python 变量的本质
27 8
|
7天前
|
Python
Python变量用法——单下划线变量名_ 原创
Python变量用法——单下划线变量名_ 原创
22 0
|
7天前
|
Python
Python变量用法——变量解包
Python变量用法——变量解包
17 0
|
2月前
|
Python
|
2月前
|
JavaScript 前端开发 开发者
如何在 Python 中使用三元运算符?
【8月更文挑战第29天】
19 3
|
2月前
|
Python
Python变量的作用域_参数类型_传递过程内存分析
理解Python中的变量作用域、参数类型和参数传递过程,对于编写高效和健壮的代码至关重要。正确的应用这些概念,有助于避免程序中的错误和内存泄漏。通过实践和经验积累,可以更好地理解Python的内存模型,并编写出更优质的代码。
18 2
|
2月前
|
机器学习/深度学习 人工智能 文字识别
轻松识别文字,这款Python OCR库支持超过80种语言
轻松识别文字,这款Python OCR库支持超过80种语言
|
2月前
|
机器学习/深度学习 数据可视化 数据挖掘
为啥我敢说Python是数据分析界的扛把子语言?
为啥我敢说Python是数据分析界的扛把子语言?
下一篇
无影云桌面