python中day_python(day03)
今天学习了常量,顾名思义,常量就是不能变值的一些常数,也就是说当你定义了一个常量,那么在你的程序中,是不能在进行改变了。
当然,常量几乎不会做单独存在的,你设置了一些常量或者变量,你都是希望它们能发挥出作用,所以,接下来的便是一些基本的运算符。
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)相关推荐
- 如何优雅的在python中暂停死循环?
死循环 有时候在工作中可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True:run_your_code() 结束死循环 通常我们结 ...
- 关于python中的dict和defaultdict
dict 在Python中如果访问字典中不存在的键,会引发KeyError异常,所以一般当我们比如统计一句话的词频时候,我们总是使用这样的处理方式: strings = ('puppy', 'kitt ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- Python中yield和yield from的用法
yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...
- Python中正则表达式用法 重点格式以这个为准_首看_各种问题
20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...
- 逗号分隔的字符串转换为Python中的列表 split
将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...
- [翻译]Python中yield的解释
问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...
- 全面理解Python中的类型提示(Type Hints)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
最新文章
- mysql单用户赋予多库权限
- p1164 小A点菜 题解——背包初步
- 【BZOJ4821】【SDOI2017】相关分析 [线段树]
- [转帖]USB-C和Thunderbolt 3连接线你搞懂了吗?---没搞明白.
- C语言 fclose 函数 - C语言零基础入门教程
- Java编写的日历,输入年月,输出这个月的日期与星期
- 高职院校计算机实验室管理的对策与思考
- linux内存源码分析 - 伙伴系统(释放页框)
- NVIDIA驱动版本、Pytorch版本、Cuda版本三者之间对应的版本关系
- 交通路标识别(毕业设计)
- 小米浏览器禁用java_小米手机调试总出现“INSTALL_CANCELED_BY_USER”
- 当不知轴承型号时如何寻找轴承故障频率_轴承故障的检测,处理
- Python网络爬虫实战-李强强-专题视频课程
- python黑色的_python怎么设置黑色背景
- Plant Simulation 更改字体样式
- java 生成随机编码_Java生成随机编码
- can和could的用法_情态动词could的用法(包含can与could的区别)
- C++——递归之数字组合
- tl494c封装区别_TL494ING4
- 三天打鱼两天晒网C++实现
热门文章
- idea翻译成中文是什么意思_agoodidea翻译成中文是什么意思
- 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式 详解
- 蓝桥杯国赛 C/C++ ABC组题解(第四届 ~ 第十二届)
- 网吧母盘制作其本流程
- 买《Kotlin从小白到大牛》专题视频课程,送配套纸质图书
- 淘宝运营是什么意思?运营要学习的内容有哪些?
- Android手机多媒体
- Java+MySQL基于Springboot+vue的化妆品美妆销售商城网站——计算机毕业设计
- 标题:2017-2018-20172309《程序设计与数据结构》课程总结
- 大数据开发个人学习规划