antd 判断input输入内容是否大于_Python基础语法 | 代码规范amp;判断语句amp;循环语句...

Python基础语法

代码的执行顺序

  • 从上到下

  • 从左到右

代码规范

  • 模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接

  • 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的

  • 每行代码不易过长

  • 单个字母使用为名字的时候 i(大小写)、L(大小写)、O(大小写)最好别用,容易混淆,与数字1分不清楚...

  • 不能使用Python中内置的变量,具体自行查看

    import keywordprint(keyword.kwlist)
  • 还有许多....

    上面这些都不是大问题,程序仍可正常运行,再说一般的编辑器都有格式化,如: pyCharm:ctrl+alt+L , vs code: alt+shift+F,习惯的格式化一下就行了.

    格式化前,看着无比的糟心,虽然不影响程序的正常运行:

    但是容易遭人锤

    5023bdb1e07a95704a50e46ca46a68b0.png

格式化后,可观赏行非常高,简直赏心悦目:

971ee730cbc6b6f58161aee4cdab7bec.png

    Python没有像其他语言一样用{}包裹着代码块,Python是严格按照缩进来区分代码块的,所以推荐tab 与 空格 尽量不要混用,代码多了空格多一个少一个眼睛看瞎了也找不出...

f97a4449741a83b927a3005298c42ff1.png

    像这种的出现了else,与if不同级,没有匹配到if,编辑器就给出了红色波浪线,如果不是这种成对出现的编辑器是不会报错的,没有红色框是很难看出来哪里多,少了一个宫格...关键是这种错误无法格式化到正常赏心悦目的代码。

833ebc2804ae7514f8c9f31d81712e64.png

程序中常用的运算符

# + - * /  加减乘除# ** 平方     print(2**3)     8# %     取余数     print(9%2)     1# //    取商       print(9//2)    4# in 判断在某个东西里包含# not in 判断不在某个东西里包含# 逻辑运算符# not  取反# and  同时True为True# or   一个为True为True# 三者的优先级关系:not>and>or,同一优先级默认从左往右计算,将要提升的运算用()小括号包括,与数学中一样# 比较运算符# ==    等于# !=    不等于# <>  不等于# ># >=# <# <=#  身份运算符# is  比较id  id(变量名)  查看id# ==  比较值

Python中的人机交互

# input(提示用语),输入完按回车即可name = input('请输入您的名字:')print('您好'+str(name)+'!')

b6c96f666b53fbb012a238bfadd3df61.png

判断语句

单if语句:
# 这里不考虑输入的不是数字的情况num = input('请输入一个数字:')# 输入的虽然是数字,但是是个字符串类型的数字print(type(num))# 将输入的字符串转换为数字num = int(num)if num % 2 == 0:    print('您输入的数字', num, '是个偶数')print('程序结束')

执行顺序如下:

b98580830897eaf86a942daa210ec4b6.png

if...else...语句:
# 格式if 条件1:(满足条件执行下方语句块结束)        语句块else:(不满足上面条件执行else后语句块结束)        语句块
# 这里不考虑输入的不是数字的情况age = int(input('请输入您的年龄:'))if age > 0:    print('您输入的年龄为', age)else:    print('请不要开玩笑')print('程序结束')
if...elif...else:
格式:  if 条件1:    语句块  elif 条件2:    语句块  ...  elif 条件n:    语句块  else:    语句块满足任意条件执行那个条件后的语句块后结束,如都不满足执行else后的语句块结束
# 这里不考虑输入的不是数字的情况score = int(input('请输入您的分数(0-100之间):'))# 如不满足第一个条件必然是小于等于100分的if score > 100:    print('小孩子撒谎可不好啊!!!')# 所以这个判断的就是是否在90-100之间,包含90和100,下方同理elif score >= 90:    print('表现不错,带你去旅游')elif score >= 80:    print('还可以,去吃顿好的庆祝一下')elif score >= 70:    print('表现一般,下次继续努力')elif score >= 60:    print('这分数有些危险')elif 0 <= score < 60:    print('考试不及格,准备好挨打')else:    print('你怎么考出来的负数?')

判断语句里面可以重复嵌套判断语句

三元表达式(语法糖):

格式:为真的值 if 条件 else 为假的值注意 if 和 else 后无:(冒号)
age = int(input('请输入您的年龄:'))res = '可以当小朋友的叔叔了' if age>=30 else '还小呢,最多是个哥哥'print(res)
# 三元表达式也可以嵌套,不过不推荐嵌套太多,容易晕呐!!!age = int(input('请输入您的年龄:'))res = '老爷爷' if age>=60 else '叔叔' if age>=30 else '小弟弟' if age <=20 else '大哥哥'print(res)

循环

range(初始值,最终值[不包含],步长)
for i in range(10):    print(i)for i in range(10,30):    print(i)for i in range(10,30,2):    print(i)# 小知识,print()后面默认跟了\n(换行),可以更改for i in range(10):    print(i,end=' ')for i in range(10):    print(i,end='\t')
简单for循环
# 至于字符串之类的为啥能循环,因为字符串,列表之类的是可迭代对象,后面在介绍str1 = 'hello world'for i in str1:    print(i,end='')    str1 = 'hello world'for i in str1:    if i == ' ':        i = ','    print(i,end='')
简单while循环
count = 0res = 0while count < 11:    res+=count    # 注意一定有一个变化的量用来退出循环,不然就是死循环,就是一直循环    count+=1# else可以省略,可要可不要else:    print('此时条件不满足退出循环执行我')print('程序继续向下执行')print('1-10的累加和为:',res)
死循环
# 死循环很简单,就是while条件一直满足就行了while 1:    print('我一直执行')print('上面循环不结束我一直无法执行')# 强制关闭ctrl+C,或者点击结束程序
中断循环
  • pass : 无任何意义,什么也不执行

  • continue : 执行下次循环

  • break : 退出循环

for i in range(10):    if i > 3:        pass # 虽然无意义,但是不写会报错    else:        print('这里都是小于等于3的数字:', end='')    print(i)
for i in range(10):   if i == 2:        continue # 满足条件跳过本次循环    print(i)
 for i in range(10):    if i == 2:        break # 满足条件终止循环    print(i)
count = 0while count < 11:    if count < 5:        print('小于5的数字:',count)        count+=1    else:        breakelse:    print('非正常结束循环我不执行 ')

    接下来写一个猜骰子数字的小游戏,嗯...猜不对不让离开的那种.顺便好好捋一下程序的执行顺序(划重点)以及continue和break的作用与用法。

# 导入模块import randomwhile 1:    # 生成1-6的随机数    random_num = random.randint(1, 6)    print(random_num)    while 1:        # 等待用户输入,输入的内容去掉特殊符号        num = input('请输入1-6的数字:').strip()        # 判断输入的不是一位的字符串类型的数字        if len(num) >= 2 or not num.isdigit():            # 温馨提示一下            print('提示:请输入1-6的数字')            # 本次循环跳过,从头(等待用户输入数字那里)开始执行            continue        # 判断输入的数字是否在1-6之间        if int(num) > 6 or num == '0':            print('提示:请输入1-6的数字')            # 如果不在跳过后面代码继续从头(等待用户输入数字那里)开始            continue        print(num)        # 判断输入的与随机出来的是否一致        if random_num != int(num):            print(num+'这个数字不对呢')            # 不一致从头(等待用户输入数字那里)开始            continue        # 上面所有条件不满足说明答案是对的,正常执行        print(str.format('恭喜你,{}是正确的呢', num))        # 退出这一层循环        break    # 询问是否继续    decide = input('不玩了输入N退出:')    # 不是输入n或者N进入if语句    if decide.upper() != 'N':        # 不是退出从随机数哪里开始重新执行        continue    # 输入n满足上面条件退出最外层循环    break    # 程序结束

本文转自公众号【Python爬虫与数据挖掘】

1c582a1841f85f0880a31edfa68a5e27.png

c6536d92b36b2ef2d2644dfcacf457e3.gif

8556b33fee877fae2bbbde4599ab3705.pnga1747b12386d6818cf9329e3241a6d59.pnga56ff238dd1c0557b4e96cdfd5c27727.png3a277591e0b669a4e30f7bffb2af1546.png

后台回复「进群」,加入读者交流群~

点击红字积分了解积分规则~

b523084ec3edca3e19405e7301c28406.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

zstd安装_PHP: 安装 - Manual

安装此 PECL 扩展未与PHP 捆绑。An example installation procedure on Ubuntu 18.04 with PHP 7.2:// Dependencies$ apt install build-essential libprotobuf-dev libboost-dev openssl protobuf-compiler liblz4-tool zstd// PHP with the desired extensions; php7.2-dev…

小米手环导出心率_这个功能有意思,小米11支持指纹检测心率,没有手环也不怕...

原标题&#xff1a;这个功能有意思&#xff0c;小米11支持指纹检测心率&#xff0c;没有手环也不怕昨晚&#xff0c;小米发布了新一代数字旗舰小米11&#xff0c;在处理器和屏幕等方面都做了升级&#xff0c;相比于这些重点&#xff0c;有一项新功能的介绍篇幅不是很多&#xf…

用单片机测量流体流速的_金属管转子流量计基本测量原理

金属管转子流量计的主体构件是一根金属材质的锥形测量管&#xff0c;测量元件是一个内置磁钢的转子&#xff08;或称浮子&#xff09;&#xff0c;故而得名。金属管的锥度通常在4左右&#xff0c;下端截面积略小于上端&#xff1b;转子直径略小于金属管内径&#xff0c;形成一个…

css如何调整红心样式_在JavaScript应用程序中包含CSS的多种方法「渡一」

原文链接&#xff1a;https://css-tricks.com/the-many-ways-to-include-css-in-javascript-applications/&#xff0c;作者&#xff1a;Dominic Magnifico如有翻译不准确&#xff0c;请多指正。欢迎来到这个在前端开发领域极具争议性的话题&#xff01;我相信读到这篇文章的大…

小新pro13 重装注意_新款小新pro 13注意什么?买前必读

导读&#xff1a;看到这一款本本&#xff0c;你的感觉是什么呢&#xff1f;精巧、美丽&#xff0c;性能强劲还是高分辨的屏幕呢&#xff1f;一起看一看2020款的联想(Lenovo)小新Pro13&#xff0c;要注意哪些事项&#xff1f;请听小编简单跟你唠几句~1、买联想小新pro的&#xf…

服务禁止方法_Linux禁止ping以及开启ping的方法

今天浏览一个网站&#xff0c;本着好奇的心态ping一下&#xff0c;发现不管是ping域名和IP都是不通的。这就比较郁闷了&#xff0c;后来百度后知道原来服务器是可以设置禁止ping的&#xff0c;看来是我孤陋寡闻了&#xff0c;接下来给大家分享一下服务器如何禁止ping。Linux默认…

java 多态判断非空_Java核心技术(四):继承

本章目录&#xff1a;一、类、超类和子类1.多态2.动态绑定3.阻止继承&#xff1a;final类和方法4.抽象类5.访问修饰符总结二、Object类&#xff1a;所有类的父类1.equals方法2.hashcode方法3.toString方法三、对象包装器与自动装箱四、反射1.Class类2.捕获异常3.利用反射分析类…

互相引用 spring_听说你还不知道Spring是如何解决循环依赖问题的?

作者&#xff1a;Vt前言Spring如何解决的循环依赖&#xff0c;是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官&#xff0c;可能会问一些诸如“如果注入的属性为null&#xff0c;你会从哪几个方向去排查”这些场景…

打印多页时两边取消留白_办公必备技巧:Word打印技巧大全

打印是每一位办公族都要掌握的一项最基础的技能。平常在用WORD写作、对文章进行排版等&#xff0c;最终我们都是需要将其打印到纸张上。在打印中有着众多的操作技巧&#xff0c;如果你还不会&#xff0c;那今天易老师就来给你科普一下。本文目录第一部分&#xff1a;基础打印操…

中raise抛出异常_Python 异常处理知识点汇总,五分钟就能学会 !

异常处理在任何一门编程语言里都是值得关注的一个话题&#xff0c;良好的异常处理可以让你的程序更加健壮&#xff0c;清晰的错误信息更能帮助你快速修复问题。在Python中&#xff0c;和不分高级语言一样&#xff0c;使用了try/except/finally语句块来处理异常&#xff0c;如果…

python中print语法错误_Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因...

在安装了最新版本的Python 3.x版本之后&#xff0c;去参考别人的代码(基于Python 2.x写的教程)&#xff0c;去利用print函数&#xff0c;打印输出内容时&#xff0c;结果却遇到print函数的语法错误&#xff1a;SyntaxError: invalid syntax这是因为Python 2.x升级到Python 3.x&…

easyexcel多个sheet导入_Java中Easypoi实现excel多sheet表导入导出功能

Easypoi简化了开发中对文档的导入导出实现&#xff0c;并不像poi那样都要写大段工具类来搞定文档的读写。第一步引入Easypoi依赖cn.afterturneasypoi-spring-boot-starter4.2.0Easypoi的注解使用说明(存留查看即可)第二步定义对应表格头数据对象实体类(注解的使用可以查阅上面的…

mysql 严格模式_MySQL 开启/关闭 严格模式(Strict Mode)

[广告&#xff1a;最高 2000 红包]阿里云服务器、主机等产品通用&#xff0c;可叠加官网常规优惠使用 | 限时领取查看 Mysql 是否开启严格模式&#xff1a;打开 MySQL 配置文件 my.cnf(windows为my.ini)。搜索 sql-mode 如果搜索不到就代表 非严格模式 。搜索到了就代表开启了严…

mysql 导入日期 0000_解决Excel导入MySQL日期为0000-00-00

最近在为客户做一个库存升级改造的项目&#xff0c;之前客户的数据管理全部是在Excel中操作&#xff0c;估计以前也是没有意识到数据量变大以后&#xff0c;工作会变得如此困难&#xff0c;基本上处于一个无法操作的程度了。于是我们将旧版本的Excel表格格式化以后&#xff0c;…

关于mysql优化_关于MySQL优化的几点总结

前言现如今&#xff0c;数据库的操作越来越成为整个应用的性能瓶颈了&#xff0c;这点对于Web应用尤其明显。所以&#xff0c;我整理了MySQL优化的几点建议&#xff0c;希望这些优化技巧对您有用&#xff0c;总结不到的&#xff0c;欢迎大家补充。SQL执行慢的原因网络速度慢&am…

ubuntu忘记mysql密码_ubuntu 忘记mysql 密码解决方法

一段时间没有用mysql数据库&#xff0c;今天突然需要使用&#xff0c;结果忘记密码&#xff0c;google了下找到的解决方法&#xff0c;就顺便记录下&#xff0c;下次碰到就不需要这么麻烦了1、输入命令 cat /etc/mysql/debian.cnf2、使用账号 debian-sys-maint 账号登录mysql密…

navicat mysql创建表_Navicat for MySQL如何创建数据表

Navicat for MySQL是针对MySQL数据库管理而研发的管理工具,创建数据表是其最基本操作,本教程将详解Navicat for MySQL创建数据表的方法。 步骤一:新建连接 运行Navicat数据库管理工具,连接本地数据库。点击左上角“文件”或者工具栏“连接”图标,创建自己的数据库连接。Na…

python mysql dbutils_python操作mysql数据库增删改查的dbutils实例

#encodingutf-8importMySQLdbimportgconf#主类classMysqlConnection(object):def __init__(self, host, port, user, passwd, db, charsetutf8):self.__host hostself.__port portself.__user userself.__passwd passwdself.__db dbself.__charset charsetself.__conn Noneself…

abp mysql .net core_ABP Asp.Net Core 集成 MySql 数据库

ASP.NET Boilerplate(简称ABP)是.Net平台下一个很流行的DDD框架&#xff0c;该框架已经为我们提供了大量的函数&#xff0c;非常方便与搭建企业应用。官方文档&#xff1a;http://www.aspnetboilerplate.com/Pages/DocumentsABPEFSQL Server是比较推荐的组合&#xff0c;由于使…

jboss mysql驱动目录_找不到mysql.jdbc.Driver – MySQL,JBoss

我无法将我的Web应用程序与MySQL 5.5.11后端部署到JBoss 5.我收到此错误&#xff1a;引起&#xff1a;java.lang.ClassNotFoundException&#xff1a;来自BaseClassLoader 262b2310的com.mysql.jdbc.Driver我在下面粘贴了我的堆栈跟踪.这就是我所做的……我将mysql-connector-…