今天学习了常量,顾名思义,常量就是不能变值的一些常数,也就是说当你定义了一个常量,那么在你的程序中,是不能在进行改变了。
当然,常量几乎不会做单独存在的,你设置了一些常量或者变量,你都是希望它们能发挥出作用,所以,接下来的便是一些基本的运算符。
1.算法运算:
从小学我们就知道一般的算法运算有:
加减乘数,但这些并不是全部,比如我们上了初中,老师会教我们更加高级的,比如次方,开根号,sin,cos...,这些都属于运算的范畴。而在python中,那些简单的算法运算可能会和你所熟悉的不太一样。比如乘号,数学中会显示‘x’,而在python中,则用*代替。同理,除号➗会被/所替代,二次方会由**表示...不一而论,总之有所不同。
2.赋值运算
从字面意思上我们就明白,就是把一个值付给另一个其他的可以代替这个值的变量或者常量啊。比如 a = 10,数学中解释就是a和10是一样的,也就是a可以代替10去做一些别的运算 ,而在python中解释是将10的地址值赋给了a,当你调用a的时候,就是调用a所指向的地址值。
赋值运算根据不同的情况和操作分为:
增量赋值:比如 += 、-=、*=等等
交叉赋值:a= 10 b=20 a,b = b,a(有没有感觉这个比之前学的语言要简单的多了,别的语言要是进行交叉赋值的话,一般会引用一个别的变量,先将a或者b的值赋给你所定义的那个变量,然后在进行a= b或b=a,再讲变量的值赋给a或b。然而这个不需要,就一句话就搞定了。无敌!)
链式赋值:x=y=z=10 这个很常见了,也很通俗易懂,就是x、y、z他们指向同一个地址罢了。
解压赋值:举个例子,有一个列表l = [1,234,5,6,67,734,3,3]你想输出第一个元素,直接print(l[0]),要是让你输入第一个和第二个,你会print(l[0]) print(l[1]),但是如果在不知道列表长度的前提下,输入第一个和最后一个元素你会怎么办?蒙圈了有没有?根本不可能有没有?不用怕,python中的下划线可以帮你忙,当有你不想要的元素时,只要输入_就ok了。但你可能会问,什么意思啊。接着上面的那个问题,第一个和最后一个元素要这么输出,只要 a,_,_,_,_,_,__,b = l,然后print(a,b)即可。你可能又会说,哇,还有输那么多下划线啊,太麻烦了吧,还不如一个一个的往里输呢。但是,在有一堆下划线的前提下,你可已用*_代替,即下面的代码可已转化成 a, *_,b=l,这样一看,是不是突然就觉得贼简单了呢。
当然,上诉的运算方法会解决我们很多的事,可是当出现一些模棱两可的问题是你靠那些算法根本做不了好不好。打个比方,你是个宅男(当然,多有的宅男都是单身狗),有一天突发奇想,想出去逛逛。于是你在街上走着,迎面走过来一个美女,你就会想着要不要去告个白,或者要个微信啊。这时,你的脑袋里就会出现几个选择,去告白,要微信,继续当你的单身狗。所有的选项都是可选的,这就好比python中的判断语句了。
if(如果)你觉得自己很帅:
就去告白
elif 你想慢慢地发展:
就去要个微信号
else:
你觉得自己只能当个单身狗,那么就默默走开,当单身狗,来吸收这世界由情侣散发出的“恶臭”
上诉的一切,就和if ...else...或者if...elif...elif...*elif....else...语句离不开关系了。也就是控制语句。
自然,倘若所有的一切都靠if else 来判断,那就少了太多的乐趣了。如果是循环呢?再打个比方,你还是一只单身狗,一年三百六十五天,一天二十四个小时,一小时的三千六百秒你都只想躺在你的床上,那么,你每一年的生活就可以用循环语句输出:
while True:
print("你tm的都躺在床上!")
你一看,觉得自己要做点什么了,从床上爬起来,出去走了走,骑车逛了逛,看了看电影。在街上走的时候,看见了一位美女,却觉得自己根本配不上,于是默默的走开了。回到家一想,觉得还是躺在床上好玩,于是,对于你的一生:
while True:
print("你就等着死在床上吧!")
最终,你家人看不下去了,觉得养你那么大,也该做点事,再不济,也该找个菇凉结婚生子。可你喜欢的人家看不上你,看上你的长的都太...于是,你家里人就给你安排了相亲,可是你死都不想去,但为人子,父母的话又是不可抗拒的。你无奈,只好和家里人约法三章,只去三次,能成就成,成不了就去北京香山当和尚。于是,相亲开始了,你父母托人给你搞到了最高级的相亲机器,只要你输入你的信息就能判断对方女生喜不喜欢你,你拿过来一看,哇,这玩意好:
name = 'xxx'
password = 123456
你一看,有点蒙,什么意思啊,根本不明白啊!然后你隔壁的老王叔不知从什么地方出来了,望了你母亲一眼,又转头看你一眼,说,那个啊,是你的信息,要是你信息不对,是登录不了的。你恍然大悟,接着往下看:
for x in range(0,3): a = input("请输入您的账号:") b = int(input("请输入您的密码:")) if a == name and b == password: print("登录成功!") exit() else: print("您的账号信息不正确:请重新输入:") if x ==2: print("您的三次机会已经用完。") exit()
你就傻愣愣输进了你的信息,登录成功了,然后机器就给你展示了一位美女,你一看,哎,不就是街上看见的那位小姐姐吗?一看她的信息,完全符合你的要求,你急忙忙的说着就是她了。老王和你母亲相视一笑。