Python学习笔记11:入门终结篇

前言

入门知识到这里基本结束了,这里主要讲一下input和range。这两个讲完,讲讲后面进阶学些啥。

range函数

之前将循环的时候讲过一点,这个函数是Python内置的函数,主要用来生成一系列数字,简单方便。
这里重新,正式一点的讲一下。

概念

range是一个内置函数,用于生成一个整数序列,它提供了一种高效的方式来创建循环计数器。

基本用法

  1. range(stop):生成从0开始到stop-1的序列。
  2. range(start, stop):生成从start开始到stop-1的序列。
  3. range(start, stop, step):生成从start开始,步长为step,到stop-1的序列。

参数含义

  1. start:序列的起始值,默认为0。
  2. stop:序列的结束值(不包括),必须指定。
  3. step:序列的步长,默认为1。步长指的是序列中相邻两个元素之间的差值或者是循环计数时的增量(或减量)。简单来说,步长决定了序列中值的变化幅度。

使用实例

这里演示四种使用示例

  1. 基本使用解读:从0开始,到3为止(不包括3)的整数序列。
  2. 指定起始值和结束值:指定了起始值为1,结束值为3(不包括3)。
  3. 使用步长:指定了起始值(0)和结束值(6,不包括6),还指定了步长为2。
  4. 负数步长:从5开始,到-1结束(不包括-1),每次减1。
# 基本使用
for i in range(3):print(i)
print("===========================")
# 指定起始值和结束值
for i in range(1, 3):print(i)
print("===========================")
# 使用步长
for i in range(0, 6, 2):print(i)
# 负数步长
print("===========================")
for i in range(5, -1, -1):print(i)

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c8bf8cfb026d44b784b31c9b5178dc22.png

注意事项

range()函数生成的序列不是列表,不能直接当做列表使用,但是可以通过列表的构造函数作为入参使用,用于创建列表。

input

在之前的学习中,我们基本都是使用print进行输出,其实Python还有一个输入的函数input。

概念

input函数用于获取用户从标准输入(通常是键盘)输入的数据。用户输入的数据默认为字符串类型。

作用

  1. 用户交互:input() 函数是实现程序与用户交互的基础手段之一。它允许程序暂停执行,等待用户在控制台输入数据,然后继续执行后续代码。这对于需要根据用户输入动态调整行为的程序至关重要。

  2. 数据收集:通过input(),程序可以收集用户提供的信息,如姓名、年龄、选项选择等,进而根据这些数据执行特定逻辑,实现个性化或定制化的功能。

  3. 控制流程:结合条件判断或循环结构,input() 可以作为控制程序流程的关键点,比如基于用户输入决定是否执行某段代码或循环的继续与否。

用法

  1. 使用input()可以提示用户输入数据。可以传递一个字符串参数给input,作为提示信息。
  2. 用户输入总是以字符串形式接收,需要时可以使用内置函数如int(), float()进行类型转换。
  3. 异常处理:用户输入可能不是预期的格式,需要进行异常处理。

这里简单的写几个例子。

user_input = input()
print("你输入的是:", user_input)

在这里插入图片描述
输入完毕,按回车结束。
在这里插入图片描述

为了引导用户输入,input() 函数允许你提供一个字符串作为参数,这个字符串会在等待输入时显示为提示信息:

name = input("请输入你的名字:")
print("你好,", name, "!")

在这里插入图片描述
出现提示语,同样按回车结束输入。
在这里插入图片描述

当我们输入的内容实际上不是字符串类型时,可以进行类型转换。

age = int(input("请输入你的年龄:"))
print("你的年龄是", age, "岁。")

在这里插入图片描述

weight= float(input("请输入你的体重(千克):"))
print("你的体重是", weight, "千克。")

在这里插入图片描述

input函数存在的意义

  1. 增强灵活性:使程序更加灵活多变,能够响应不同的用户需求或场景变化,而不是固定执行预设逻辑。

  2. 提升用户体验:通过直接与用户对话,程序能够提供更加直观、友好的界面,提升用户的参与度和满意度。

  3. 简化测试与调试:在开发过程中,开发者可以利用input()快速测试不同输入条件下程序的行为,便于调试和验证逻辑。

  4. 教育与学习:对于初学者,通过input()学习如何编写与用户互动的程序,是理解程序控制流、变量和数据类型等概念的好方法。

最后

Python函数的入门知识算是讲完了,后续我们开始学习进阶的知识,从Python的中类开始,学习类的使用,学习文件的处理,学习异常的处理,学习数据的处理,学习代码的测试。这是下一部分要学习的进阶知识,进阶知识学习完了,就开始写一下简单的项目了。

大家加油!一起学习一起进步。

收藏点赞关注不迷路,感谢支持!

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

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

相关文章

非连续分配管理方式(重点)

目录 一. 基本分页存储管理1.1 什么是分页存储1.2 页表 二. 基本地址变换机构三. 具有快表的地址变换机构3.1 什么是快表3.2 引入快表后, 地址的变换过程3.3 局部性原理 四. 两级页表4.1 单级页表存在什么问题?如何解决?4.2 两级页表的原理、逻辑地址结构4.3 如何实现地址变换…

Windows11安装并使用Gstreamer-1.0

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、下载二、使用步骤1.安装2.命令行测试 总结 前言 Gstreamer这个工具的重要性就不用多说了吧,在一些视频播放和解码领域大放异彩。以前更多的是在…

Python | 中心极限定理介绍及实现

统计学是数据科学项目的重要组成部分。每当我们想从数据集的样本中对数据集的总体进行任何推断,从数据集中收集信息,或者对数据集的参数进行任何假设时,我们都会使用统计工具。 中心极限定理 定义:中心极限定理,通俗…

C | 在ubuntu22下开发的一些配置

目录 VScode设置 要下载的插件: 卸载VScode的话就是哪装的哪删。 浅用gcc 预处理指令 使用gcc 语言编译过程 1. 预处理(Preprocessing) 2. 编译(Compilation) 3. 汇编(Assembly) 4. …

基于Itô扩散过程的交易策略偏微分方程matlab求解与仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于It扩散过程的交易策略偏微分方程,提出了一种确定It扩散过程。通过根据的第一次通过时间来确定问题在这个过程中,我们推导出交易长度的分布函数和密…

树状数组练习

先看一下最后一题&#xff0c;这是一个树状数组的题目&#xff0c;那就水一下吧,但是由于没有注意问题&#xff0c;wa了很多次 const int N (int)1e5 5; int n; int flag[N]; int dp[N]; class Solution { public:vector<int> countOfPeaks(vector<int>& num…

趣味C语言——【猜数字】小游戏

&#x1f970;欢迎关注 轻松拿捏C语言系列&#xff0c;来和 小哇 一起进步&#xff01;✊ &#x1f389;创作不易&#xff0c;请多多支持&#x1f389; &#x1f308;感谢大家的阅读、点赞、收藏和关注&#x1f495; &#x1f339;如有问题&#xff0c;欢迎指正 感谢 目录 代码…

重生之 SpringBoot3 入门保姆级学习(20、场景整合 Docker 的 Redis 对接与基础使用)

重生之 SpringBoot3 入门保姆级学习&#xff08;20、场景整合 Docker 的 Redis 对接与基础使用&#xff09; 6.3 整合 Redis 6.3 整合 Redis 1、创建新项目编写 application.properties 配置文件 # redis 配置 spring.data.redis.host192.168.1.4 spring.data.redis.port6379如…

SVM-SMO算法

SMO算法思想 上面这个优化式子比较复杂&#xff0c;里面有m个变量组成的向量α&#x1d6fc;需要在目标函数极小化的时候求出。直接优化时很难的。SMO算法则采用了一种启发式的方法。它每次只优化两个变量&#xff0c;将其他的变量都视为常数。由于 ∑ i 1 m α i y i 0 \su…

DataWhale - 吃瓜教程学习笔记(一)

学习视频&#xff1a;第1章-绪论_哔哩哔哩_bilibili 西瓜书对应章节&#xff1a; 第一章 机器学习三观 What&#xff1a;什么是机器学习&#xff1f; 关键词&#xff1a;“学习算法” Why: 为什么要学机器学习&#xff1f; #### 1. 机器学习理论研究#### 2. 机器学习系统开…

C语言实现动态栈

#include<stdio.h> #include<stdlib.h> #include<stdbool.h>// 每一个节点的数据类型 typedef struct Node {int data;struct Node * pNext; }NODE, * PNODE; // NODE等价 struct Node PNODE等价于 struct Node *// 栈 typedef struct Stack {PNODE pTop;P…

【数据库编程-SQLite3(一)】sqlite3数据库在Windows下的配置及测试

学习分析 1、资源准备2、环境配置2.1、将资源包下载解压缩保存。2.2、在QT中创建工程,配置环境 3、测试配置3.1、 sqlite3_open函数3.2、sqlite3_close函数3.3、代码测试 1、资源准备 资源包 2、环境配置 2.1、将资源包下载解压缩保存。 解压缩得到以下文件 2.2、在QT中创建…

力扣每日一题 6/13 反悔贪心算法

博客主页&#xff1a;誓则盟约系列专栏&#xff1a;IT竞赛 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 2813.子序列最大优雅度【困难】 题目&#xff1a; 给你一个长度为 n 的二…

上海2024年二手房最新成交历史数据

标签: 上海2024年二手房最新成交历史数据; 二手房; 时间: 2024年 上海市4月二手房网签套数:18230套 上海市5月二手房网签套数:19396套 上海市6月二手房网签套数: 6月1日:924套 6月2日:886套 6月3日:720套 6月4日:750套 6月5日:823套 6月6日:902套 6月7日:968套…

红黑树的基本概念

红黑树 特征 [1] 根节点是黑色的[2] 每个叶子节点都是黑色的空节点(NIL), 也就是说&#xff0c;叶子节点不存储数据[3] 任何相邻的节点都不能同时为红色&#xff0c;也就是说&#xff0c;红色节点是被黑色节点隔开的[4] 每个节点&#xff0c;从该节点到达其可达叶子节点的所有路…

阿里云香港服务器怎么样?

大家都知道阿里云是国内最受欢迎的云服务商&#xff0c;那么阿里云香港服务器究竟怎么样呢&#xff1f;和硅云的香港服务器用于做外贸网站等业务相比各有哪些优缺点呢&#xff1f; 阿里云和硅云在香港云服务领域有着广泛的应用和良好的口碑。然而&#xff0c;它们各自的特点和…

【V8引擎】 V8引擎如何运行JS的

文章目录 概要什么是V8引擎为什么需要V8引擎比较常见的javascript引起有哪些呢&#xff1f;V8引擎是如何工作的&#xff08;V8引擎的解析过程&#xff09;V8引擎的做了哪些优化 概要 本篇文章主要是讲V8引擎如何运行JS&#xff0c;对运行JS做了哪些优化 什么是V8引擎 V8 是一…

开发做前端好还是后端好?

目录 一、引言 二、两者的对比分析 技能要求和专业知识&#xff1a; 职责和工作内容&#xff1a; 项目类型和应用领域&#xff1a; 就业前景和市场需求&#xff1a; 三、技能转换和跨领域工作 评估当前技能&#xff1a; 确定目标领域&#xff1a; 掌握相关框架和库&a…

按键输入消抖

按键输入是人机对话不可缺少的一部分&#xff0c;对于消抖设计&#xff0c;一种是软件消抖&#xff0c;一种是硬件消抖。但在单片机电路设计中&#xff0c;采用电容消抖才是最佳的选择&#xff0c;其次才是定时器消抖。 1、按键输入采用软件消抖 1)、通过定时器方式定时读取按…

Vue3【二十一】Vue 路由模式(createWebHashHistory /createWebHistory )和RouterLink写法

Vue3【二十一】Vue 路由模式&#xff08;createWebHashHistory /createWebHistory &#xff09;和RouterLink写法 Vue3【二十一】Vue 路由模式和普通组件目录结构 createWebHistory history模式&#xff1a;url不带#号&#xff0c;需要后端做url适配 适合销售项目 利于seo crea…