python中常见的几种运算符!!!

1.算术运算符

+(加), -(减), *(乘), /(除), //(整除), %(取余), **(幂运算)

例如

print(1 + 2) 结果为3
print(8 - 3) 结果为5
print(3 * 5) 结果为15
print(7 / 3) 结果为2.3333333333333335
print(5 // 3) 结果为1
print(5 % 3) 结果为2
print(3 ** 5) 结果为243

注: 1, python中除法运算结果永远为浮点型(小数)

2, 整除:将除法运算的结果向小取整(取小于等于某个小数的最大整数)

3, 取余%:取除法运算中的余数

4,注意,幂运算用于开方,结果也是浮点数,

C语言中开方需要math, sqrt. (sqrt只能开平方).

**(幂运算)要比sqrt方法好用

2. 比较运算符

> (大于), <(小于), >=(大于或等于), <=(小于或等于), ==(等等于), !=(不等于)

规则描述: ">"表示为 x>y, "<"表示为 x<y, ">="表示x>=y, "<="表示为x<=y, "=="表示为x==y "!="表示为x! = y

注: 比较运算符的结果均为布尔值(bool)-->(True,False)

例如:

print(10 == 7)  结果为False
print(9 == 9.0) 结果为True
print([1, 2, 3] < [2, 3, 4]) 结果为True
print([1, 2, 3] < [1, 2, 2]) 结果为False
print('abcde' > 'abcc') 结果为True

*******分割线*******
a = 100
b = 200
print(a >= b)  #False
print(a <= b)  #True
print(200 == 200, 200 != 200)  #True False

3.逻辑运算符

and (逻辑与运算), or(逻辑或运算, not (逻辑非运算)

返回的也是布尔值类型,但不限于False, True

例如

1. "and"运算

条件1 and 条件2

print(3 > 2 and 3 == 3) #True
print(3 < 2 and 3 == 3) #False
2. "or"运算

条件1 or 条件2

注: 如果两个条件均为False,整个结果就是False;反之只要有一个是True,整个结果就为True.

短路操作 :如果条件1为True,就不再需要判断条件2

print(True or False) #True
print(False or True)  #True
print(True or True)  #True
print(False or False)  #False
3. "not"运算

字面意思 取反

print(not 3 > 2) #False
print(not True)  #False

4. 赋值运算符

=(等于), +=(加等于), -=(减等于), *=(乘等于), /=(除等于), //=(取整等于), **=(幂运算等于), %=(取余等于)

规则表述: =表示为x=y, +=表示为x=x+y, -=表示为x=x-y, *=表示为x=x*y, /=表示为x=x/y, //=表示为x=x//y, **=表示为x=x**y, %=表示为x=x%y

作用 : 给变量赋值或者重新赋值

a =10
a += 100
print(a)
------>结果为110, 计算方法:a= a+100 得出a = 10 + 100 = 110
重点:复合赋值运算符
a = 1
a *= a+2
print(a)
------>此时结果a=3,计算方法:因为a=1 所以a+2=3 由于a=a*3得出a=1*3=3

一、赋值运算符计算规则 :

A.所有的赋值运算符最终目的是为了给变量赋值. B.赋值运算符左边必须是变量,右边可以是任何有结果的表达式. C.除了等号外,其他赋值运算符左边必须是已经赋值过的变量. D若不定义b,则b += 10 -->错误,因为b不存在

二、运算符的优先级 :

A.算术运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符. B.有小括号先算小括号里面的. C.算术运算符:** 大于 *、/、//、% 大于 +、- . D. *、/、//、%优先级相等,从左向右算

5.补充:

一、 三目运算符

注: 三目运算符是单分支结构的变形,但不是所有的单分支结构都可以改为三目运算符形式

三目运算符作用 :

解决单分支结构问题臃肿的问题,使代码更美观,更具有可读性

age = 17
if age >= 18:
    print('已成年')
else:
    print('未成年')

print('已成年' if age >= 18 else '未成年')

三目运算符的语法

结果1 if条件 else 结果2

如果条件成立,答案结果为1,反之答案为2

二、 成员运算符

成员运算符作用 : 成员运算符用来判断某个元素是否在一组元素中,对于具有组概念的对象,如 数字序列,字符串,列表,元组,字典,可以通过成员运算符快速判断

符号:in not in

in:若在序列中找到对应值,返回True,否则返回False

not in:若在序列中未找到对应值,返回True,否则返回False

if 'red' in 'blue, black, red, pink':
    print('ok')
    
------分割线------

a = 'abcdefg'
b = 'hijklmn'
c = ['o', 'p', 'q', 'r', 's', 't']
str_1 = input('请输入1个英文字母')
if str_1 in a:
    print(str_1+'属于变量a')
elif str_1 in b:
    print(str_1+'属于变量b')
elif str_1 in c:
    print(str_1+'属于变量c')
else:
    print(str_1+'不属于变量a,b,c中佛如任何一个')
print('程序结束')

注: 成员运算符in 与for... in循环中的区别: (1),前者用于独立集合的成员判断运算,循环中in表示一种遍历. (2),前者返回

的是布尔值True,False.后者返回的是集合中一个个元素.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 Python 有两种常用的打印方式: `print()` 和 `print(end='')`。 除此之外,还可以使用格式化输出,例如使用 `%` 和 `format()` 方法,来打印更丰富的输出。 ### 回答2: 在Python,我们可以使用不同的方式进行打印输出。一共有三种常见的打印方式: 1. 使用print语句:这是最常见也是最简单的打印方式。可以通过print语句将指定的内容打印到控制台上。例如,我们可以使用print("Hello, World!")来打印出"Hello, World!"这个字符串。 2. 使用格式化字符串:通过使用格式化字符串,我们可以将变量的值插入到字符串进行打印。我们可以使用占位符(比如%d和%s)来标记变量的位置,并使用%运算符和一个元组来指定要插入的变量值。例如,我们可以使用print("My name is %s and I am %d years old." % ("John", 25))来打印出"My name is John and I am 25 years old."这句话。 3. 使用f-string:f-string是Python 3.6版本引入的新特性。它允许在字符串前加上一个"f"前缀,并使用大括号{}来包含要插入的表达式。在大括号内,我们可以直接引用变量,甚至可以在大括号内执行表达式。例如,我们可以使用print(f"My name is {name} and I am {age} years old.")来打印上面提到的那句话。 这些是Python常用的三种打印方式。根据不同的需求和习惯,我们可以选择适合的方式进行打印输出。 ### 回答3: 在Python常见的打印方式有三种: 1. 使用print()函数进行打印:print()函数是Python内置的函数,它可以将指定的内容输出到控制台。我们可以在print()函数传入不同的参数,例如字符串、变量、表达式等,来实现不同内容的打印。 2. 使用格式化输出:Python提供了多种格式化输出方式,其比较常用的是使用百分号(%)和字符串的format方法。通过在字符串使用占位符(例如%s表示字符串,%d表示整数等),并在字符串后添加%操作符或调用format方法,可以将指定的变量值以特定的格式插入到字符串进行打印。 3. 使用日志模块进行打印:Python的logging模块提供了一种更为灵活和强大的打印方式。通过引入logging模块,并使用其提供的方法(如logging.debug()、logging.info()等),可以将打印内容输出到控制台或保存到文件。使用日志模块进行打印可以帮助我们更好地进行程序调试和日志记录。 总结起来,Python常见的打印方式有print()函数、格式化输出和日志模块。根据不同的需求和场景,可以选择合适的方式进行打印。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值