运算符
算术运算符
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)

1745

被折叠的 条评论
为什么被折叠?



