Python入门之运算符

1.赋值运算符

        在python中,位于‘=’左边的变量表示主存(RAM)中一个可以存储值的区域。因此语句左侧只能是一个变量,而右侧可以是数字、字符串、变量,甚至是数学表达式。

a=9将9赋值给变量a
b=c

将变量c的内容赋值给变量b

d="Hello World!"将字符串Hello World赋值给变量d
d=a+b计算变量a+b的和,然后将结果赋给d
b=a+1计算a+1的和,然后将结果赋给变量b
a=a+1

计算变量a+1的和,然后将结果赋值给变量a (a<-a+1)

2.算术运算符

算术运算符说明
+
-
*
/
//整除
%取余(求模)
**
  • 整出运算符返回整除的商,例:

a=13//3

的结果是将4赋值给a。

也可以用于浮点数

a=14.4//3

结果也是将4赋值给a。

  • 取模运算符(%)返回一个整数除法的余数。

c = 13 % 3

表示将1赋给变量c。

浮点数也可以使用求模运算符,结果是一个实数(浮点数),例:

d = 14.4 % 3

的运算结果为d = 2.4 

  • 幂运算符(**)左侧的数字取的次方值为右侧数字的大小。

f = 2 ** 3

的运算表示将8赋值给f。

3.算术运算符的优先级

        python中算术运算符的优先级遵循与数学运算中相同的规则,即先执行运算,然后执行乘、除运算,最后执行加、减运算。

        具有相同优先级的运算出现在同一个表达式中则从左到右(与阅读顺序相同)执行。例:

y= 6 / 3 * 2

相当于$ y = \frac{6}{3} \times 2 $

        可以使用圆括号()改变优先级。例:

y= 6 / (3 * 2)

相当于$ y = \frac{6}{3 \times 2} $

4.复合赋值运算符

        python提供了一组成为复合赋值运算符的特殊运算符,可以提高代码编写效率。

运算符说明实例等效于
+=加法赋值运算符a+=ba=a+b
-=减法赋值运算符a-=ba=a-b
*=乘法赋值运算符a*=ba=a*b
/=除法赋值运算符a/=ba=a/b
//=取余赋值运算符a//=ba=a//b
%=取模赋值运算符a%=ba=a%b
**=幂赋值运算符a**=ba=a**b

练习1:哪些赋值语句的语法是正确的?

a=-10         10=b         a_b=a_b+1         a="COWS"         a=COWS         a+b=40         a=3b a=True         a//=2         a=*2

解答:

  1. 10=b错误,赋值运算符左侧只能是变量。
  2. a+b=40错误,赋值运算符左侧不能是表达式
  3.  a=3b错误,应写作 a=3*b
  4. a=*2错误,应写作a*=2

5.字符串运算符

        有2个运算符可以用来串联/拼接字符串:

运算符说明实例等效于
+串联运算符a="Hi"+"there"
+=串联赋值运算符a+="Hello"a=a+Hello

将2个单独的字符串合并为1个字符串的操作叫做“串联”。

示例:“What's up,dude?"

a="What's "
b="up, "
c=a+b
c+="dude?"
print(c)

练习:串联名字

        编写一个python程序,提示用户输入名字和姓氏(赋值给两个不同的变量),然后将他们拼接(串联)成一个字符串。

解答:

first_name=input("Enter first name: ")
last_name=input("Enter last name: ")

full_name=first_name+' '+last_name
print(full_name)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值