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

各位大佬好 ,这里是阿川的博客 , 祝您变得更强

在这里插入图片描述 个人主页:在线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.mzph.cn/news/838703.shtml

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

相关文章

Find My资讯|苹果 iOS 17.5 率先执行跨平台反跟踪器标准

苹果和谷歌公司于 2023 年 5 月宣布推出“检测预期外位置追踪器”(Detecting Unwanted Location Trackers)行业标准,经过 1 年多的打磨之后,该标准目前已通过 iOS 17.5 部署到 iPhone 上。谷歌也将为运行 Android 6.0 或更高版本的…

多版本cuda安装与切换

本教程默认你熟练安装cuda,不清楚怎么安装可以看其他安装教程 1.确定下载需要的版本 找到你要安装的版本,不能高于你显卡支持的高版本 相关链接: CUDA Toolkit Archive | NVIDIA Developer NVIDIA控制面板--帮助--组件 NVCUDA64.DLL表示…

低代码开发:改变还是威胁?

近年来,低代码开发作为一种具备低门槛、高效率和易集成等特性的新技术,在IT行业中备受关注。然而,随着低代码开发的普及和应用,一些质疑声音也随之而来。有人担心低代码是伪需求,有人担心它会让程序员失业,…

React 第三十八章 React 中的位运算

位运算是一种计算机编程中常用的操作,它直接对二进制位进行操作。二进制,指的就是以二为底的一种计数方式,常见的还有八进制、十进制、十六进制。 十进制0123456789101112131415二进制0000000100100011010001010110011110001001101010111100…

什么是Java可变长参数

从 Java 5 开始,Java 支持定义可变长参数(Varargs),这使得我们可以在方法中传入不定长度的参数。这种功能极大地提高了编程的灵活性和代码的可读性。本文将详细解析可变长参数的用法、注意事项及实际应用。 基本用法 可变长参数…

java 中的运算符

Java 中的运算符分为以下几类,每类运算符都有特定的用途和规则。 1. 算术运算符 算术运算符用于执行基本的数学运算,包括加、减、乘、除和取模等。算术运算符可以用于基本数据类型(如 int、double 等)和它们的包装类(如…

职业生涯第一课---“Redis分布式锁优化:确保唯一性与效率“

前言 最近因为刚入职公司开启自己的实习生涯,工作和毕设论文同步进行,导致有段时间没更新博客了,今天来分享一下最近学到的一些知识。 场景介绍 BOSS让我写一些接口,他提出这样一个需求,该接口的参数有多个&#xf…

C++并发:构建线程安全的队列

正文 线程安全队列的完整的类定义&#xff0c;其中采用了条件变量&#xff1a; #include <condition_variable> #include <memory> #include <mutex> #include <queue> template <typename T> class threadsafe_queue {private:mutable std::m…

谈谈 HTTP 的方法

目录 方法及其作用 扩展方法 GET 和 POST 的区别 PUT 和 POST 都是给服务器发送新增资源&#xff0c;有什么区别&#xff1f; PUT和PATCH都是给服务器发送修改资源&#xff0c;有什么区别&#xff1f; 方法及其作用 HTTP/0.9 只有1种请求方法&#xff1a;GETHTTP/1.0 新增…

【Linux】线程周边001之多线程

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负 目录 前言 1.线程的理解 2.地址…

Github 2024-05-16 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-05-16统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目4TypeScript项目2C++项目1Go项目1HTML项目1CSS项目1Cuda项目1ChatGPT/Gemini UI: 跨平台聊天应用 创建周期:433 天开发语言:TypeSc…

吴恩达深度学习笔记:优化算法 (Optimization algorithms)2.8

目录 第二门课: 改善深层神经网络&#xff1a;超参数调试、正 则 化 以 及 优 化 (Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization)第二周&#xff1a;优化算法 (Optimization algorithms)2.8 Adam 优化算法(Adam optimization algor…

短视频批量剪辑,智能素材文案生成,多账号授权私信回复与矩阵发布素材功能合集系统,短视频矩阵助手源码搭建部署源码开源部署方案。

目录 一、短视频矩阵助手系统是什么&#xff1f; 二、短视频矩阵助手系统可以为企业解决什么问题&#xff1f; 短视频矩阵助手可以解决哪些问题&#xff1f; 三、短视频矩阵助手系统功能有哪些&#xff1f; 四、总结 一、短视频矩阵助手系统是什么&#xff1f; 短视频矩阵…

提升MySQL性能的秘密:了解表压缩功能的使用及其对性能的影响。

在MySQL数据库的使用中&#xff0c;对于字段类型设计大家可能都有一些思路和方式&#xff0c;但是针对存储方面的设计&#xff0c;在表结构设计之初可能就没考虑过&#xff0c;只有当业务发展到一定规模才意识到它所带来的问题严重性。而物理存储主要是考虑是否要启用表的压缩功…

如何把一张图片分割为网页布局

将一张图片分割为适合网页布局的步骤主要涉及使用图像编辑软件&#xff0c;如Adobe Photoshop&#xff0c;进行切片操作。以下是详细的步骤指导&#xff1a; 1. 准备图片 确保你有一张想要分割的图片&#xff0c;并且已经打开了Adobe Photoshop。 2. 选择切片工具 在工具栏…

环保科普馆如何互动化加深观众环保认知?

如今&#xff0c;多媒体技术的广泛应用&#xff0c;已经为环保、天文、生物等各类主题展厅注入了新的活力&#xff0c;在这些展馆中&#xff0c;它凭借独特的互动体验&#xff0c;以及深入浅出的教育方式&#xff0c;赢得了广大观众的热烈追捧。今天&#xff0c;我们就一同探讨…

阿里巴巴发布最新财报,营收重回增长轨道

KlipC报道&#xff1a;5月14日&#xff0c;阿里巴巴集团发布2024财年及第四财季最新财报&#xff0c;财报显示第四财季收入2218.74亿元&#xff0c;同比增长7%&#xff0c;超出市场预期。2024财年收入同比增长8%&#xff0c;达9411.68亿元。 第四财季净利润244.2亿元人民币&am…

【设计模式】JAVA Design Patterns——Aggregator Microservices(聚合器微服务模式)

&#x1f50d;目的 用户对聚合器服务进行一次调用&#xff0c;然后聚合器将调用每个相关的微服务。 &#x1f50d;解释 真实世界例子 网络市场需要有关产品及其当前库存的信息。 它调用聚合服务&#xff0c;聚合服务依次调用产品信息微服务和产品库存微服务&#xff0c;返回组合…

制作coco类型数据集

COCO格式数据集简介 COCO数据集是一个大型的、丰富的物体检测&#xff0c;分割和字幕数据集。这个数据集以scene understanding&#xff08;场景理解&#xff09;为目标&#xff0c;主要从复杂的日常场景中截取&#xff0c;图像中的目标通过精确的segmentation&#xff08;分…

道路运输驾驶员从业资格报考条件

根据《中华人民共和国道路运输条例》、交通运输部《道路运输从业人员管理规定》和上级交通运输部门的管理要求&#xff0c;参加道路运输从业资格培训时应遵守以下规定&#xff1a; 1、年龄不超过60周岁。 2、驾驶员要取得相应的机动车驾驶证&#xff08;C4以上&#xff09;。…