【Python】语句与众所周知【自我维护版】

news/2024/9/25 2:34:58/
各位大佬好 ,这里是阿川的博客 , 祝您变得更强

在这里插入图片描述 个人主页:在线OJ的阿川

大佬的支持和鼓励,将是我成长路上最大的动力 在这里插入图片描述

阿川水平有限,如有错误,欢迎大佬指正 在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本篇博客是在之前的基础上进行的维护

目录

  • 条件语句
  • 循环语句
  • 众所周知
  • 模板
  • 函数

条件语句

  • if elif else

    • 程序只会选择满足的其中一个进入,当进入一个条件时,其他选择便不作考虑
  • if if else

记得这些后面要加个冒号:

相较于其他语言,在Python当中缩进很重要

  • 4个空格或者一个tab为一个缩进
  • 看见缩进就能判断该代码的作用域及生命周期

请添加图片描述

请添加图片描述

循环语句

  • while
  • for循环变量in可迭代对象
    • 把可迭代对象依次取出来放入循环变量中,取完可迭代对象则循环结束
    • 可迭代对象是一种特殊的变量可能包含很多元素
      • 例如 range它是一个内联对象(包含很多元素,是左闭右开哦),起到的效果就是一个可迭代对象
        • range有三个参数前两个参数代表范围左闭右开,第3个参数是指步长(相隔单位)

请添加图片描述

在循环当中,continue是代表立即结束当前循环 进入下个循环
break是立刻结束整个循环

请添加图片描述

众所周知

  • Python中 负数 % 2它是大于等于1的

请添加图片描述

  • Python不能有空语句,如果真的想啥也不做的话,则用pass来占位。

请添加图片描述

  • 光看到whele Ture不一定是死循环,关键是看它循环体是否有break
    请添加图片描述
  • 计算机领域常常有说**“合法"和"非法”**指的是:是否合理是否有效,并不是指触犯了法律。

模板

  • 也就是别人写好的代码直接来用
    • 在Python当中,如果引入模板,需要先使用import语句,把模板的名字给"导入"进来

      • 以随机数模板random.randint(begin, end) 为例
        • 这个random是指模板,.randint是模板当中的一个类型(随机数类型)

请添加图片描述

exit代表直接结束程序,它的模板是sys.exit(0) 导入 import sys

请添加图片描述

sleep代表放缓多少秒 它的模板是time.sleep(数字) import time

请添加图片描述

函数

  • 是指一段可以被重复使用代码

函数的调用

  • 是指用一个函数名(实参列表)
    • 实差列表应该等于形参列表个数。
    • 在编程当中有一套软性要求,也就是PEP8原则。是指定义函数后,调用函数应在定义函数后空两行.

请添加图片描述

Python当中形参的类型可以不同,也就是Python的动态类型,只要符合相应运算规则即可。

请添加图片描述

一个通用的编程原则

  • 一个函数只做一件事,让逻辑和交互/页面分离。这样解耦合程度越低 越好

在Python中可以返回多个值逗号分割即可,甚至可以多元赋值,若不想使用其中一部分,可用 _ 来占位

  • 这跟其他的编程语言不同,Golang语言吸收了这一点。

请添加图片描述

在函数定义中,想对全局变量进行修改,则用global关键字声明下变量说明为全局变量,这样才可对全局变量进行修改

请添加图片描述

好的,到此为止啦,祝您变得更强

在这里插入图片描述

道阻且长 行则将至

个人主页:在线OJ的阿川大佬的支持和鼓励,将是我成长路上最大的动力 在这里插入图片描述


http://www.ppmy.cn/news/1462094.html

相关文章

石墨烯材料商汉烯科技授权世强硬创,代理产品具备高导热/导电特点

近日,武汉汉烯科技有限公司(下称“汉烯科技”,英文:HANXI TECH)与世强先进(深圳)科技股份有限公司(下称“世强先进”)达成授权代理合作,面向锂电新能源、电子…

HTML常见标签-换行标签-水平线标签

换行标签 单纯实现换行的标签是br,如果想添加分隔线,可以使用hr标签 代码 工信部统计显示&#xff0c;截至去年底&#xff0c;我国算力总规模达到180百亿亿次浮点运算/秒&#xff0c;存力总规模超过1000EB&#xff08;1万亿GB&#xff09;。<br>国家枢纽节点间的网络单向…

解决Vue devtools插件数据变化不会自动刷新

我们使用devtools插件在监测vuex中表单或自定义组件的数据&#xff0c;发现页面数据发生变化后&#xff0c;但是devtools中还是老数据&#xff0c;必须手动点击devtools刷新才能拿到最新的数据。很烦&#xff01; 解决方案&#xff1a; 打开chrome的设置&#xff0c;向下翻&…

js将html网页转换成PDF并解决了图表文字被切割的问题

给页面内所有要转换成PDF的HTML元素添加一个class“toPDF” 输出的时候&#xff0c; 遍历所有class"toPDF"的HTML元素 将它们逐个加入到pdf文档中&#xff0c;添加的时候如果超出的则添加一页 一、安装 npm install --save html2canvas npm i jspdf --save二、html…

AndroidStudio集成高德地图后出现黑屏并报错

报错内容为&#xff1a;No implementation found for void com.autonavi.base.ae.gmap.GLMapEngine.nativeMainThreadTrigger(int, long) (tried Java_com_autonavi_base_ae_gmap_GLMapEngine_nativeMainThreadTrigger and Java_com_autonavi_base_ae_gmap_GLMapEngine_nativeM…

并查集刷题记录

【模板】并查集 #include<bits/stdc.h> using namespace std; const int N1e710; int n,m,z,x,y; int fa[N]; int find(int x){if(fa[x]x)return x;return fa[x]find(fa[x]); } void unionset(int x,int y){fa[find(x)]fa[(find(y))]; } void solve(){cin>>n>&…

echarts学习文档

echarts学习文档 基础概念初始化样式&#xff08;颜色&#xff09;数据集(dataset&#xff09;数据转换(数据转换&#xff08;transform&#xff09; 基础概念 项目里使用npm安装echarts依赖包 npm install echarts在要使用的地方引入 import * as echarts from echarts初始…

2024彩虹医械维修培训邀请

INVITATION 2024年5月20日 时间/TIME 地点/SITE &#xff08;西安、成都&#xff09; 随着我国医疗水平的提升&#xff0c;为适应现代医疗的发展步伐&#xff0c;提升医疗服务水平&#xff0c;各个医院在当下都开始重视医疗器械的维修。在医械行业&#xff0c;由于医疗器械…