首页 > 编程语言 >Python的运算符

Python的运算符

时间:2023-11-14 18:44:05浏览次数:40  
标签:False 运算 Python sum 35 运算符 print True

1. 算数运算
    + - * / // %

"//"除

"%"余

a = 20
b = 3
c = a // b
d = a % b  # 20 / 3 = 6.....2
print(c)
print(d)

#运行结果
6
2

 

让用户输入一个数字. 判断是否是35的倍数

n = int(input("来个数: "))
if n % 35 == 0:
    print("是35的倍数")
else:
    print("不是35的倍数")


2. 比较运算
    > < >= <= == !=

"== " 判断左右两端是否一致

"!=" 判断不等于

a = 10
b = 20
print(a == b)
print(a != b)

#运行结果
False
True


3. 赋值运算
    =  +=, -=, *= .....

"="将右边的数赋值给左边

标准的互换操作应该如下:

a = 30
b = 40

temp = a  # 备份, 有桌子
a = b
b = temp

在Python中可以直接操作互换(仅适用于python)

a, b = b, a

原理如下:

他们本身是一个元组,先组成(b,a)元组,对元组(b ,a)进行解剖,分别赋予给a和b,一次执行可得互换结果

a, b = (b, a)
print(a)
print(b)

 

 

a += b  =>  (a = a + b)

举例:从1加到100

n = 1
sum = 0
while n <= 100:
    sum = sum + n  # sum += n
    n = n + 1      # n += 1

其中,代码可以简化表示为:

sum = sum + n  =>  sum += n
n = n + 1   => n += 1

 

4. 逻辑运算
    1. and, 并且, 左右两端同时成立. 结果才能成立
    2. or,  或者, 左右两端有一个成立. 结果就成立
    3. not, 非,   非真既假, 非假既真.

print(True and True and True and False)
print(False or True or False or False)
print( not False)

举例:模拟用户登录

username = input("用户名:")
password = input("密码:")
if username == "admin" and password == "123456":
    print("登录成功")
else:
    print("登录失败")

*当and和or以及not同时出现的时候. 最好呢. 加上括号. 不会产生歧义或者不易理解的问题

print((True and False) or (True and False) or (not True and True) or False)

如果没有括号怎么办?

print(True and False or True and False or not True and True or False)

运算顺序:

先算括号 > 再算not > 再算and  > 最后算or

 

演算过程

1、先算not,把not True变成False

print(True and False or True and False or not True and True or False)
print(True and False or True and False or False and True or False)

2、再算and,分别把True and False 、True and False 、False and True进行运算

print(True and False or True and False or False and True or False)
print(False or False or False or False)

3、最后算or

print(False or False or False or False)

结果为False

 

5. 成员运算
    in     判断xxx是否在xxxx中出现了
    not in 判断xxx是否不在xxxx中出现了

lst = [1,2,3,4,5,6]
print(3 in lst)
print(666 not in lst)

#运行结果
True
True

 

标签:False,运算,Python,sum,35,运算符,print,True
From: https://www.cnblogs.com/Magiclala/p/17832282.html

相关文章

  • python镜像源
    1.1清华大学https://pypi.tuna.tsinghua.edu.cn/simple1.2阿里云https://mirrors.aliyun.com/pypi/simple/1.3网易https://mirrors.163.com/pypi/simple/1.4豆瓣https://pypi.douban.com/simple/1.5百度云https://mirror.baidu.com/pypi/simple/1.6中......
  • Python学习 —— 内置数据类型
    写在前面接上文《Python学习——初步认知》,有需要请自取:Python学习——初步认知在这篇文章中,我们一起深入了解Python中常用的内置数据类型。Python是一种功能强大的编程语言,它提供了多种内置数据类型,用于存储和操作数据。这些数据类型包括数字、字符串、序列和映射等。熟练......
  • Python反转字典的key和value
    1.遍历m={'a':1,'b':2,'c':3}n={}fork,vinm.items():n[v]=kprint(n)2.字典推导式m={'a':1,'b':2,'c':3}n={v:kfork,vinm.items()}print(n)3.使用zip函数m={'a'......
  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:"+......
  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:......
  • Python中的赋值表达式
    赋值表达式(assignmentexpression)是Python3.8新引入的语法,它会用到海象操作符(walrusoperator)。这种写法可以解决某些持续已久的代码重复问题。a=b是一条普通的赋值语句,读作aequalsb,而a:=b则是赋值表达式,读作awalrusb。这个符号为什么叫walrus呢?因为把:=顺时针旋转90º......
  • 【Python&图像超分】Real-ESRGAN图像超分模型(超分辨率重建)详细安装和使用教程
    ​1前言        图像超分是一种图像处理技术,旨在提高图像的分辨率,使其具有更高的清晰度和细节。这一技术通常用于图像重建、图像恢复、图像增强等领域,可以帮助我们更好地理解和利用图像信息。图像超分技术可以通过多种方法实现,包括插值算法、深度学习等。其中,深度学习......
  • Python基础之map()函数
    map()函数会根据提供的对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器。先去将几个例子,这样比较通俗易懂。eg1:输入数据型a=map(int,input().split())输入:1213结果为:分析:map(int,input().split())将输入的值(input.split()的东西也叫做可迭代对象)通过空格......
  • centos8 python3 安装达梦驱动 dmpython
    方案一全新安装:1.https://eco.dameng.com/download/下载dm8_20231011_x86_rh6_64.iso到/aaa目录2.创建用户所在的组groupadddinstall3.创建用户useradd-gdinstall-m-d/home/dmdba-s/bin/bashdmdba4.修改用户密码passwddmdba5.修改文件打开最大数vi/etc/sec......
  • 用python计算圆周率PI
     描述用python计算圆周率PI‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‬‪‬......