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版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

《Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题》在爬虫工程里,“HTTPS”是绕不开的话题,HTTPS为传输加密提供保护,同时也给爬虫带来证书校验、... 目录一、核心问题与优先级检查(先问三件事)二、基础示例:requests 与证书处理三、高并发选型:

Python中isinstance()函数原理解释及详细用法示例

《Python中isinstance()函数原理解释及详细用法示例》isinstance()是Python内置的一个非常有用的函数,用于检查一个对象是否属于指定的类型或类型元组中的某一个类型,它是Py... 目录python中isinstance()函数原理解释及详细用法指南一、isinstance()函数