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

2024-06-16 21:52

本文主要是介绍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的中类开始,学习类的使用,学习文件的处理,学习异常的处理,学习数据的处理,学习代码的测试。这是下一部分要学习的进阶知识,进阶知识学习完了,就开始写一下简单的项目了。

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

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

这篇关于Python学习笔记11:入门终结篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1067651

相关文章

Python的Darts库实现时间序列预测

《Python的Darts库实现时间序列预测》Darts一个集统计、机器学习与深度学习模型于一体的Python时间序列预测库,本文主要介绍了Python的Darts库实现时间序列预测,感兴趣的可以了解... 目录目录一、什么是 Darts?二、安装与基本配置安装 Darts导入基础模块三、时间序列数据结构与

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e