Python运算符

2025博客之星年度评选已开启 10w+人浏览 2.8k人参与

部署运行你感兴趣的模型镜像

运算符

算术运算符

Python中的算术运算符,用于执行基本的数学运算

a=10  b=21

运算符描述实例
+        加-两个对象相加a+b输出结果21
-减-得到负数或是一个数减去另一个数a-b输出结果-11
*乘-两个相乘或是返回一个被重复若干次的字符串a*b输出结果210
除-x除以y b/a出输出结果2.1
%取模-返回除法的余数b%a输出结果1
**幂-返回x的y次幂a**b为10的21次方
//取整除-往小的方向取整数

a//b输出结果2

a = 4
b = 5
print(f"{a} + {b} = {a+b}")
print(f"{a} - {b} = {a-b}")
print(f"{a} * {b} = {a*b}")
print(f"{b} / {a} = {b/a}")
print(f"{b} % {a} = {b%a}")
print(f"{a} ** {b} = {a**b}")
print(f"{a} // {b} = {a//b}")

计算顺序,()>   **   >    *、/、//、%    >   +、-

赋值运算符

在Python中,赋值运算符主要用于给变量赋值。在使用时,将右侧的值赋给左侧的变量,右侧也可以在进行某些运算后再赋值给左侧的值

运算符描述实例
简单的赋值运算符c = a+b  将a+b的值赋给c

+=

加法赋值运算符c += a 等效于c = c+a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a
:=海象运算符,这个运算符的主要目的是在表达式中同时进行赋值和返回赋值的值。Python3.8 版本新增运算符它允许你在表达式内部完成变量赋值,把 “赋值” 和 “使用值” 两个操作合并成一个,让代码更简洁。
a = 21
b = 10
c = 0
c = a+b
print(f"c=a+b的值为{c}")
c += a
print(f"c+=a的值为{c}")
c -= a
print(f"c-=a的值为{c}")
c *= a
print(f"c*=a的值为{c}")
c /= a
print(f"c/=a的值为{c}")
c %= a
print(f"c%=a的值为{c}")
c **= a
print(f"c**=a的值为{c}")
c //= a
print(f"c//=a的值为{c}")

海象运算符:海象运算符(:=)是 Python 3.8 版本新增的赋值表达式运算符,因为符号长得像海象的眼睛和长牙而得名。它的核心作用是:在表达式中完成变量赋值,同时返回赋值后的值,能让代码更简洁、避免重复计算。

输入函数

在Python中,程序获取用户输入数据的功能,通常被称为输入操作,这一功能通过input实现

input(__prompt = none)

参数:

__propmt:提示信息,会在控制台显示,用来提示用户输入什么样的数据,可省略。

实例:

name = input("请输入名字:")
print(f"你好呀,{name}")

输出结果:

在这个示例中,程序首先显示提示信息“请输入姓名:”,然后等待用户输入,此时用户可以输入任意内容,按回车即表示完成输入。用户输入的内容(比如“石头”)会被赋值给变量name。最后,程序会打印出“你好呀,石头”

注意:在Python中,input函数默认将用户的所有输入视为字符串类型,无论输入内容的实际性质如何。

因此,如果程序逻辑需要非字符串类型的数据,开发者必须在获取输入后显示地进行类型转换

示例:

name = input("请输入名字:")
print(f"你好呀,{name}")
print(type(name))

输出结果:

转义字符串

在Python中,转义字符用于在字符串中表示那些通常具有特殊含义的字符,转义字符以反斜杠(\)开始,后跟一个或多个字符来表示特殊的含义

转义字符描述实例
\(在行尾时)续行符
>>> print("line1 \
... line2 \
... line3")
line1 line2 line3
>>> 
\\反斜杠符号
>>> print("\\")
\
\'单引号
>>> print('\'')
'
\"双引号
>>> print("\"")
"
\a响铃
>>> print("\a")
执行后电脑有响声。
\b退格(Backspace)
>>> print("Hello \b World!")
Hello World!
\000
>>> print("\000")

>>> 
\n换行
>>> print("\n")


>>>
\v纵向制表符
>>> print("Hello \v World!")
Hello 
       World!
>>>
\t横向制表符
>>> print("Hello \t World!")
Hello      World!
>>>
\r回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。
>>> print("Hello\rWorld!")
World!
>>> print('google runoob taobao\r123456')
123456 runoob taobao
\f换页
>>> print("Hello \f World!")
Hello 
       World!
>>>
\yyy八进制数,y 代表 0~7 的字符,例如:\012 代表换行。
>>> print("\110\145\154\154\157\40\127\157\162\154\144\41")
Hello World!
\xyy十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行
>>> print("\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21")
Hello World!
\other其它的字符以普通格式输出

\tz制表符

print('w\t*')
print('ww\t*')
print('www\t*')
print('wwww\t*')
print('wwwww\t*')
print('wwwwww\t*')
print('wwwwwww\t*')

\n换行符

print("这是第一行\n这是第二行\n这是第三行")

\\  反斜杠符号 \'\''引号

print("D:\\tools\\python\n")

s1 = 'He said,"Hello,world!"\n'
print(s1)
s2 = "It's a beautiful day\n"
print(s2)

s3 = 'It\'s also possible to escape single quotes\n'
s4 = "She said, \"Hello again, world!\"\n"
print(s3)
print(s4)

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值