news 2026/7/12 4:27:39

从零开始学Python:模块导入+range()函数,这是你入门的第一道坎!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零开始学Python:模块导入+range()函数,这是你入门的第一道坎!

一、模块导入(前置知识)

在开始学习分支与循环之前,我们先了解Python中的模块导入机制。

什么是模块?

模块就是一个.py文件,包含了Python定义和语句。通过导入模块,可以使用其他文件中定义的功能。

比如我们先在Notepad里面添加一个随机模块:

导入成功之后在终端运行我们就能看到该模块的路径:

打开“此电脑”找到根据路径找到模块并打开py文件,找到“_all_”,里面就是该模块的所有功能语法。

接下来,我们一步一步先了解一些基础的语法

(1)获取[0, 1)的随机小数:

(2)获取指定范围内的随机小数:

(3)获取指定范围内的随机整数[a, b]:

(4)从一系列元素中随机选择一个:

(5)从一系列元素中随机选k次(可以重复):

(5)从系列元素中随机采样k个不重复内容 ,k必须<=元素个数:

当然,如果嫌一个一个导入太麻烦,我们可以选择导入整个文件。

二、range() 函数

2.1 range() 的基本语法:

2.2基础用法示例:

我们可以看一遍注释来理解range()的语法,如果不懂请看下面的例子,可能方便你你更好的理解。

2.3步长为负数(倒序):

2.4 range 与 for 循环的配合:

接下来,我们终于要尝试去接触for循环了。

range() 最常用于for循环中控制循环次数:

作为新手小白,我们一定要先尝试自己去敲代码、去理解循环语句,方便我们后面的学习。

2.5 区分 range 和 randon.randrange

OK!到这里,我们已经完成了Python学习路上的第一块重要拼图!

回想一下,我们从最开始的import random入手,像打开了一个装满工具的百宝箱;又通过 range() 掌握了控制循环节奏的"节拍器"。这些看似基础的知识,恰恰是构建复杂程序的基石。

就像建房子要先打地基一样,模块导入让你学会"借力"——站在前人的肩膀上看得更远;range()函数让你学会"掌控"——精确地指挥计算机做重复的事情。

在这里,博主同样作为一名小白送你们三句话:

1.不要怕代码报错——每次报错都是进步的机会

2.不要只会复制粘贴——亲手敲一遍,记忆深三分

3.不要急着往前赶——基础打牢,后面才能飞得更高

下一篇,将带你们走进Python的分支与循环中!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 4:27:22

梅西要解的不是瑞士防线,而是一只不断收紧的钟

导语&#xff5c;四年前&#xff0c;阿根廷用激情赢得世界杯&#xff1b;四年后&#xff0c;他们必须学会在时间、体能与期待的夹击中卫冕。北京时间7月12日&#xff0c;堪萨斯城的夜色里&#xff0c;斯卡洛尼面对的不是一支急于创造奇迹的瑞士&#xff0c;而是一台耐心等待冠军…

作者头像 李华
网站建设 2026/7/12 4:26:47

L3自动驾驶牌照背后的电子电气架构真相

1. 这不是“能用就行”的功能&#xff0c;而是整车电子电气架构的照妖镜最近朋友圈刷屏的“L3级自动驾驶获准上路”消息&#xff0c;很多人第一反应是&#xff1a;终于能放手开车了&#xff1f;赶紧换车&#xff01;但作为在智能驾驶系统集成一线干了12年的老工程师&#xff0c…

作者头像 李华
网站建设 2026/7/12 4:23:13

高匿名/透明代理原理对比——代理类型、匿名级别、X-Forwarded-For、检测方法与代理类型对比表

文章目录 每日一句正能量 一、引言:为什么代理匿名级别决定爬虫生死 二、HTTP代理通信流程与匿名级别原理 2.1 透明代理(Transparent Proxy) 2.2 匿名代理(Anonymous Proxy) 2.3 高匿代理(Elite/High Anonymous Proxy) 三、代理类型对比表 四、X-Forwarded-For 传递机制…

作者头像 李华
网站建设 2026/7/12 4:20:49

Z变换初值/终值定理:与拉普拉斯变换的4点对比及1个统一视角

Z变换与拉普拉斯变换的初值/终值定理&#xff1a;核心差异与统一框架在信号处理领域&#xff0c;Z变换和拉普拉斯变换分别作为离散时间系统和连续时间系统分析的两大数学工具&#xff0c;其初值定理和终值定理在系统特性分析中扮演着关键角色。本文将深入探讨这两类定理的异同点…

作者头像 李华
网站建设 2026/7/12 4:20:43

STM32F446RE与AD7490的高精度数据采集系统设计

1. AD7490与STM32F446RE的硬件协同设计在工业测量和自动化控制领域&#xff0c;模拟信号采集系统通常由三个核心部分组成&#xff1a;前端信号调理电路、模数转换器(ADC)和微控制器。AD7490作为一款16位逐次逼近型(SAR)ADC&#xff0c;其采样速率可达1MSPS&#xff0c;而STM32F…

作者头像 李华
网站建设 2026/7/12 4:17:54

现代C++高性能系统开发:从泛型编程到实战优化

1. 项目概述&#xff1a;为什么现代C值得深挖&#xff1f;如果你是一名有几年经验的C开发者&#xff0c;或者正在从其他语言转向系统级开发&#xff0c;可能已经感受到了这门语言的“厚重”。它不像Python那样开箱即用&#xff0c;也不像Go那样语法简洁&#xff0c;但当你需要榨…

作者头像 李华