菜鸡的python学习过程基础篇(三)


前言

关于Python的变量赋值与运算符


一、赋值

在Python中,为变量赋值的方法与JAVA相同,都是用“=”号来复制,如:

s=1

这是为标识符“s”赋上数字值,如果要是为标识符“s”赋字符值,则:

s="我是菜鸟"

这便是为标识符“s”赋字符值

如果是数字,如1,2,3等数字,不加双引号便是数字型,加了双引号便是字符型,而像汉字那种则必须加双引号,否则会报错。注意:双引号必须是英文的。

关于数据类型,以后再唠

二、运算符

1.算术运算符

算术运算符是指“+” “-” “*” “/”等数学符号的运算,如:

(1)“+”号:

print(1+1)

结果:

2

“+”号运算符是把两个数相加在一起,输出和

(2)“-”号:

print(2-1)

结果:

1

“-”号的运算符是把两个数相减,输出差

(3)“*”号:

print(2*2)

结果:

4

“*”号的运算符是把两个数相乘,输出积

(4)“/”号:

print(4/2)

结果:

2.0

“/”号的运算符是把两个数相除,输出商,注意:输出的商默认小数类型。

(5)“%”号:

print(5%2)

结果:

1

“%”号的运算符是取两个数的余数并输出,如果没有余数则输出“0”

(6)“//”号(地板除):

print(5//2)

结果:

2

“//”号的运算符是取两个数的余数并输出,如果没有余数则输出“0”

(7)幂运算:

print(6**2)

结果:

36

“**”号的运算符是指幂运算,就是算一个数的几次方,如例子中6,它的2次方是36,所以最后输出了36。

2.比较运算符

比较运算符通常搭配“if”语句或者循环语句来使用
比较运算符指的是“==” “>” “<”等符号,如:

(1).“==”号:

s=2
if s==2:
    print(s)

结果:

2

“==”运算符指的是判断一个变量的值是否等于这个需求值。

(2).“!=”号:

s=1
if s!=2:
    print(s)

结果:

1

"!="运算符指的是判断一个变量的值是否不等于这个需求值。

(3).“<”号:

s=1
if s<2:
    print(s)

结果:

1

"<"运算符指的是判断一个变量的值是否小于这个需求值。

(4).“>”号:

s=2
if s>1:
    print(s)

结果:

2

">"运算符指的是判断一个变量的值是否大于这个需求值。

(5).“>=”号:

s=2
if s>=1:
    print(s)

结果:

2

">="运算符指的是判断一个变量的值是否大于或者等于这个需求值。

(6).“<=”号:

s=1
if s<=2:
    print(s)

结果:

1

"<="运算符指的是判断一个变量的值是否小于于或者等于这个需求值。

3.赋值运算符

赋值运算符通常搭配循环语句来使用
赋值运算符指的是为标识符赋值时的符号和运算,如:

(1).“=”号:
这是单纯的为标识符赋值

(2).“+=”号:

s=0
while s!=2:
    print("Python赛高")
    s+=1

结果:

Python赛高
Python赛高

“+=”号,是让一个变量每次循环时值都加上自己定义的一个值。

(2).“-=”号:

s=2
while s!=0:
    print("Python赛高")
    s-=1

结果:

Python赛高
Python赛高

“-=”号,是让一个变量每次循环时值都减去自己定义的一个值。

(3).“*=”号:

s=2
while s!=4:
    print("Python赛高")
    s*=2

结果:

Python赛高

“*=”号,是让一个变量每次循环时值都乘自己定义的一个值。

(4).“/=”号:

s=4
while s!=2:
    print("Python赛高")
    s/=2

结果:

Python赛高

“/=”号,是让一个变量每次循环时值都除自己定义的一个值。

(5).“%=”号:

s=5
while s!=1:
    print("Python赛高")
    s%=2

结果:

Python赛高

“%=”号,是让一个变量每次循环时值都除自己定义的一个值,之后取其余数。

(5).“**=”号:

s=5
while s!=25:
    print("Python赛高")
    s**=2

结果:

Python赛高

“**=”号,是让一个变量每次循环时值都除自己定义的范围内的一个平方,之后取其积。

(5).“//=”号:

s=5
while s!=2:
    print("Python赛高")
    s//=2

结果:

Python赛高

“//=”号,是让一个变量每次循环时值都除自己定义的一个值,之后取整数部分。

3.逻辑运算符

逻辑运算符通常搭配“if”语句或者循环语句来使用
逻辑运算符是值判断两个数之间的关系,包含:and or not,详细的会在"if"语句里面仔细唠。


总结

为标识符赋值很简单,但是要注意自己赋值的类型是什么。关于各种运算符,很大一部分是要搭配“if”语句和循环语句来使用的,使用时要注意各种运算符的含义,不要搞混。

好了,最后再次让我们高呼Python赛高

(以上来自一个小菜鸟的理解,不喜勿喷)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值