Python 变量类型
Python 变量入门:给数据起个“名字”你可以把变量想象成一个盒子或者一个标签,我们用它来存放一些数据,比如数字、文字等等。这样,当我们以后想用到这些数据的时候,直接叫这个盒子的名字(也就是变量名)就行了,不用再记住具体的数据是什么。 一、 什么是变量?它有什么用?1.1 变量就像贴了标签的盒子现在,你有一个空盒子,你在盒子上贴了一张纸条,上面写着“我的年龄”。然后你把一张写着“18”的小纸条放进了这个盒子。这个贴了“我的年龄”标签的盒子,就可以理解为一个变量。 盒子:代表计算机内存中的一块存储空间。 标签上的名字“我的年龄”:就是我们给变量起的名字(即变量名)。 盒子里的“18”:就是这个变量存储的数据(即变量的值)。 1.2 变量为什么重要?如果我们没有变量,每次用到“18”这个数字,都得直接写“18”。万一哪天你想把年龄改成“19”,那所有用到“18”的地方都得一个个找出来改,多麻烦啊!有了变量,我们只需要把“我的年龄”这个盒子里的“18”换成“19”,之后所有用到“我的年龄”这个变量的地方,都会自动变成“19”了。是不是很方便? 二、 怎么在 Python...
Python 基本语法
Python标识符想象一下,你要在代码世界里“开公司”做项目,那每个变量、函数、类都得有个独一无二的“代号”,这“代号”就是「标识符」~ 所以接下来要说的就是,把 Python 标识符的规矩讲明白,保证有趣又好懂👇 一、基础规则:能叫什么?不能叫什么?Python 里的标识符,就像给代码里的组件取名字,得守点小规矩: 1. 允许的字符:字母、数字、下划线比如想给变量取个名字,可以用 my_name(即字母+下划线)、age18(字母+数字)、_secret(下划线开头)……但注意不能有空格、标点符号(除了下划线) !举个🌰: 123my_name = "小明" # 合法:字母+下划线age18 = 18 # 合法:字母+数字_secret = "藏起来" # 合法:下划线开头 2. 不能以数字开头如果一上来就用数字,Python 看不懂你写的什么,懵圈了,这给我干哪来了!反面教材🌰: 118age = 18 # 报错!不能以数字开头,Python看不懂“18age”是什么! 3....
Python 基本语法(第一个程序)
前言Python 和PHP、C或者Java等编程语言都有相似之处,但其中亦有差异。接下来这部分的学习,将开始学习 Python 的基本语法 第一个 Python 程序交互式编程交互式编程,就像和电脑对话一样。你不需要先创建一个代码文件,而是直接打开 Python 解释器,输入一行代码,它就会立刻给你一行结果。这是一种即写即得、非常适合测试小段代码和快速入门的方式。好的,我们换一种更通俗的方式来解释交互式编程: Linux系统在 Linux 系统上,操作非常简单: 打开你的终端窗口。 直接输入命令 python3 然后按回车。 接着,你会看到类似下面的提示信息(不同电脑上的版本和日期可能不一样): 12345$ python3Python 3.9.7 (default, Sep 3 2025, 18:45:43) [GCC 11.2.0] on linuxType "help", "copyright", "credits" or "license" for more...
Python 环境搭建
前言Python 作为一款跨平台编程语言,能够在多种主流操作系统及环境中运行。本章将指导您完成本地 Python 开发环境的安装与配置。 目前,Python 已广泛兼容以下系统平台: 桌面操作系统:Windows(7及以上版本)、macOS(所有主流版本)、Linux(Ubuntu、Debian、Fedora、CentOS等) 类 Unix 系统:FreeBSD、OpenBSD 等 嵌入式设备:树莓派等开发板 移动平台:通过 Kivy 等框架支持 iOS 和 Android 云服务平台:AWS、Google Cloud、Azure 等 环境检查与准备工作打开终端/命令提示符在检查 Python 安装前,需要先打开系统终端: Windows 123# 方法1:按 Win+R,输入 cmd 回车# 方法2:在开始菜单搜索"命令提示符"或"CMD"# 方法3:按 Win+X,选择"终端"(或终端管理员) macOS 123# 方法1:Cmd+空格,搜索"终端"#...
Python 环境搭建补档
前言可能有的朋友在安装 Python 的时候还是会选择自定义安装,那么考虑到这部分朋友,就补档这一部分的内容 自定义安装步骤在打开安装包后还是建议勾选下面两项,然后选择 Customize installation 后面的这些内容,不需要动,直接点击 Next 下一步就好下面解释一下这些内容是什么意思:好的,我们来用更通俗的方式解释这些安装选项: Documentation(文档)就是 Python 的官方说明书和帮助文件。建议勾选,这样你可以在没网的时候也能本地查阅,很方便。 pip(包管理工具)这是 Python 的“应用商店”,你以后想用别人写好的现成代码(称为“库”或“包”),比如做数据分析、爬虫等,都需要通过 pip 来下载安装。这是最关键的工具,必须安装。 tcl/tk and IDLE tcl/tk 是两款用来做简单窗口程序(GUI)的底层工具。 IDLE 是 Python 自带的一个非常基础的“记事本”式的代码编写和运行环境。对于新手,你可以不勾选。因为它功能简单,我们后文会推荐更强大、好用的 PyCharm...
Python 的基本简介
前言谁适合阅读这部分教程?本教程适合刚开始学习编程或者刚开始学习 Python 编程语言的开发人员。当然,这部分教程也会对一些模块进行深入,让大家更好的了解 Python 在实际的应用。这部分教程主要是针对 Python 2.x的学习。 一些关于Python的小知识Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。 像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。 官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。 Python 2.7 被确定为最后一个 Python 2.x 版本。 PS : 上面提到的一些词汇,解释型、面向对象、GPL。点击文字即可跳转了解 Pyhton的特点Python 作为一种流行的编程语言,具有以下多方面的优势: 语法亲和,快速上手:Python...
C语言位域
👇😊 C语言位域(位段) 😊👇前言本节内容是C语言基础教程的最后一节内容,如果大家还想学习C语言的较为深入的知识,可以在评论区留言,我会根据反馈考虑是否加入😊🌈 1. 位域是什么?想象你有一个收纳盒📦,里面有多个小格子,每个格子只放 1位(0或1)。位域(Bit-field)就是这样的“格子”,允许你在结构体中按位分配成员,极致节省内存! 作用:处理开关量、状态标志等小数据(如:是否登录、权限标记) 特点:多个位域成员共享同一块内存单元 🌈 2. 为什么需要位域?普通结构体的问题: 12345struct Status { unsigned int isLogin; // 4字节(32位),但只用1位(0/1) unsigned int isAdmin; // 4字节 → 浪费31位!};// 总大小:8字节(64位系统) 位域解决方案: 12345struct Status { unsigned int isLogin : 1; // 只占1位 unsigned int...
C语言共用体
👇😊 C语言共用体(Union) 😊👇 🌈 1. 共用体是什么?现在你有一个多功能储物箱🎁,同一时间只能放一种物品(比如书、水杯或零食),但箱子会根据物品自动调整内部空间。共用体(Union)就是这样的“箱子”: 特点:所有成员共享同一块内存,同一时间只能使用一个成员! 目的:节省内存,灵活处理不同类型数据(但不能同时存储) 🌈 2. 共用体 vs 结构体:关键区别 共用体(Union) 结构体(Struct) 内存分配 所有成员共享同一块内存 每个成员有独立内存 内存大小 等于最大成员的大小 等于所有成员大小之和(考虑对齐) 使用场景 同一时间只存一种类型数据 同时存储多个类型数据 🌈 3. 共用体的定义与内存分配3.1 定义共用体📝 语法: 12345union 共用体标签 { 数据类型 成员1; 数据类型 成员2; // ...} 变量名; // 可选变量声明 🌰 例子: 1234567union Data { int i; // 4字节 ...
C语言结构体
👇😊 C语言结构体 😊👇 🌈 1. 结构体是什么?现在你有一个收纳盒📦,里面可以放不同类型的物品(比如书、笔、橡皮)。结构体就是这样的“盒子”,用来组合不同类型的数据,形成一个新的复合数据类型! 作用:把相关数据打包,方便管理(比如学生信息:姓名、年龄、成绩) 🌈 2. 结构体的定义与声明2.1 基本定义📝 语法: 12345struct 结构体标签 { 数据类型 成员1; 数据类型 成员2; // ...} 变量名; // 可选的变量声明 🌰 例子:定义一个学生结构体 12345struct Student { char name[20]; // 姓名 int age; // 年龄 float score; // 成绩} stu1; // 直接声明一个结构体变量 stu1 2.2 用typedef简化避免每次声明都要写 struct 关键字: 1234567typedef struct Student { char...
C语言字符串
👇😊 C语言字符串 😊👇 🌈 1. 字符串是什么?想象你有一串珍珠项链📿,每颗珍珠代表一个字符,最后一颗是特殊的透明珠子(\0)表示项链结束。 本质:以 \0 结尾的字符数组 特点:必须手动管理内存,没有自动扩容! 🌈 2. 字符串的创建与初始化2.1 两种初始化方式 方式1:逐个字符初始化 1char str1[7] = {'H', 'e', 'l', 'l', 'o', '!', '\0'}; // 必须手动加\0 方式2:字符串字面量(推荐 ✅) 1char str2[] = "Hello!"; // 自动添加\0,数组长度=字符数+1 → 7 ⚠️ 易错点: 1char str3[5] = "Hello"; ❌ // 长度不够(需要6字节:5字符+\0) 🌈 3. 字符串的输入与输出3.1 输入字符串 使用...

