今天学习了常量,顾名思义,常量就是不能变值的一些常数,也就是说当你定义了一个常量,那么在你的程序中,是不能在进行改变了。

当然,常量几乎不会做单独存在的,你设置了一些常量或者变量,你都是希望它们能发挥出作用,所以,接下来的便是一些基本的运算符。

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()

你就傻愣愣输进了你的信息,登录成功了,然后机器就给你展示了一位美女,你一看,哎,不就是街上看见的那位小姐姐吗?一看她的信息,完全符合你的要求,你急忙忙的说着就是她了。老王和你母亲相视一笑。

python中day_python(day03)相关推荐

  1. 如何优雅的在python中暂停死循环?

    死循环 有时候在工作中可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True:run_your_code() 结束死循环 通常我们结 ...

  2. 关于python中的dict和defaultdict

    dict 在Python中如果访问字典中不存在的键,会引发KeyError异常,所以一般当我们比如统计一句话的词频时候,我们总是使用这样的处理方式: strings = ('puppy', 'kitt ...

  3. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  4. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  5. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

  6. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...

  7. [翻译]Python中yield的解释

    问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...

  8. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  9. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

最新文章

  1. mysql单用户赋予多库权限
  2. p1164 小A点菜 题解——背包初步
  3. 【BZOJ4821】【SDOI2017】相关分析 [线段树]
  4. [转帖]USB-C和Thunderbolt 3连接线你搞懂了吗?---没搞明白.
  5. C语言 fclose 函数 - C语言零基础入门教程
  6. Java编写的日历,输入年月,输出这个月的日期与星期
  7. 高职院校计算机实验室管理的对策与思考
  8. linux内存源码分析 - 伙伴系统(释放页框)
  9. NVIDIA驱动版本、Pytorch版本、Cuda版本三者之间对应的版本关系
  10. 交通路标识别(毕业设计)
  11. 小米浏览器禁用java_小米手机调试总出现“INSTALL_CANCELED_BY_USER”
  12. 当不知轴承型号时如何寻找轴承故障频率_轴承故障的检测,处理
  13. Python网络爬虫实战-李强强-专题视频课程
  14. python黑色的_python怎么设置黑色背景
  15. Plant Simulation 更改字体样式
  16. java 生成随机编码_Java生成随机编码
  17. can和could的用法_情态动词could的用法(包含can与could的区别)
  18. C++——递归之数字组合
  19. tl494c封装区别_TL494ING4
  20. 三天打鱼两天晒网C++实现

热门文章

  1. idea翻译成中文是什么意思_agoodidea翻译成中文是什么意思
  2. 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式 详解
  3. 蓝桥杯国赛 C/C++ ABC组题解(第四届 ~ 第十二届)
  4. 网吧母盘制作其本流程
  5. 买《Kotlin从小白到大牛》专题视频课程,送配套纸质图书
  6. 淘宝运营是什么意思?运营要学习的内容有哪些?
  7. Android手机多媒体
  8. Java+MySQL基于Springboot+vue的化妆品美妆销售商城网站——计算机毕业设计
  9. 标题:2017-2018-20172309《程序设计与数据结构》课程总结
  10. 大数据开发个人学习规划