Python3 教程-4. 编码与标识符
一、编码 1. 基础 编码描述的是二进制与文字之间的对应关系计算机存储的文件在底层都是0101的形式存在于计算机之中的 编码 ASCII 英文字母,数字,特殊字符 最左边是0,预留位 ,8位一个字节,8bit=1byte,A是65,a是97 gbk 英文字母,数字,特殊字符和中文 一个字母:1byte,一个中文:2byte ,国标 Unicode 万国码 世界所有国家文字与二进制的对应关系,一个字符两个字节表示,后来4个字节,浪费空间,浪费资源 UTF-8 对万国码的升级 最少用8位(1字节),1字节表示一个字符,一个中文3字节 编码不同,占用的字节就不同,不同编码之间不能相互识别,编码与解码必须一样 可显示字符编号范围是32-126(0x20-0x7E),共95个字符。 2. 在内存中 在计算机内存中,统一使用 Unicode 编码,当需要将数据保存到硬盘或者需要网络传输的时候,就转换为非 Unicode 编码比如:UTF-8编码 数据在内存中全部是 Unicode 编码,不只是 python 语言,其他语言 java 等也是这...
Python3 教程-3. 第一个 python 程序
一、Hello World 入门 说了那么多,现在我们可以来写一下第一个 Python 程序了。 在写代码之前,请千万不要用复制 - 粘贴 把代码从页面粘贴到你自己的电脑上。写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码:拼写不对,大小写不对,混用中英文标点,混用空格和 Tab 键,所以,你需要仔细地检查、对照,才能以最快的速度掌握如何写程序。 这里我先用 VS Code 来写,后期可以改为用 PyCharm 。 第一个 Python 程序当然是打印 Hello World 。如果你没有编程经验,什么都不懂,没关系,第一个 Python 程序,只要跟着做,留下个印象,尝试一下就好。 1. 创建文件夹 在桌面新建一个文件夹,命名为 python0 。 2. 打开 VS Code 打开 VS Code ,点击 “文件” -> “打开文件夹” -> “桌面” -> 双击 “web-python0” 文件夹 -> 点击 “选择文件夹” -> 最后点击 “是,我信任此作者” 。 3. 输入代码 新建一...
Python3 教程-2. 环境搭建
一、Python 解释器 1. Python 开发环境配置无论使用何种集成开发环境,绝大多数场景下都需要安装 Python 解释器,少数例外情况(如使用在线 Python 解释器)除外。Python 是一门 “解释型语言” —— 它的代码不像 C/C++ 那样能直接编译成计算机可执行的二进制文件,而是需要一个 “中间人” 把人类能看懂的 Python 代码,转换成 CPU 能执行的机器指令,这个 “中间人” 就是 Python 解释器。 2. 下载 Python 解释器如果尚未安装/下载 Python,可通过以下方式下载: Windows/macOS:访问 Python 官网(https://www.python.org/) ,鼠标触碰 Downloads Linux:通过系统包管理器(如 sudo apt install python3) 以 Windows 为例,点击 Windows ,下载 Windows 安装程序。 📝 扩展可以把这些版本理解成 “Python 程序” 和 “你的电脑硬件 / 系统” 之间的 “沟通语言”,不同语...
Python3 教程-1. 认识 Python
一、为什么学习 Python ? 1. Python 发展与优势Python 诞生初期因硬件性能限制,其 “开发效率优先” 的设计理念未能凸显其优势。但随着硬件性能提升、软件复杂度增加,企业愈发重视开发效率 —— 相比为节省毫秒级执行时间而增加数倍开发量,Python 凭借简洁的语法、极高的开发效率成为首选。 近年来,Python 因以下领域的爆发式发展迎来普及: 云计算:开源云平台 OpenStack 基于 Python 开发 人工智能 / 机器学习:首选开发语言 TIOBE 排行榜:2020 年至今稳居前列,2024-2025 年成为全球最受欢迎编程语言 Python 开发人员是收入最高的开发人员之一,特别是在数据科学,机器学习和 Web 开发方面。 2. Python 开发者的薪资概况 城市等级 代表城市 初级岗 (1-2年) 中级岗 (3-5年) 高级岗 (5年+) 一线城市 北京 / 上海 / 深圳 10k-18k 25k-40k 45k-90k 新一线 杭州 / 广州 / 成都 / 武...
计算机专业术语对照
计算机专业术语对照为了方便自己查阅记忆,也希望能帮到有需要的朋友,我特意整理了以下计算机专业术语,涵盖日常学习、工作中高频出现的词汇,清晰易懂、便于查阅。 A Word Meaning Abstract Factory 抽象工厂 Abstract Factory Pattern 抽象工厂模式 abstraction layer 抽象层 access 获取,存取 access modifier 访问修饰符 acoustic coupler 声音耦合器 Active Directory 活动目录 Acyclic Dependencies Principle 非循环依赖原则(ADP) acyclic digraph 有向无环图 Adapter 适配器 Adapter Pattern 适配器模式 Adaptive Code 自适应代码 Add Parameter 添加参数 ADSL Asymmetrical Dingital Subscriber Loop,非对称数字用户环线 affinity 绑定 affinity ...
C、C++、C#的区别和联系
一、联系: 历史渊源与语法传承 1. 历史演进关系C 是“源头”:1972 年由贝尔实验室的 Dennis Ritchie 开发,最初用于编写 Unix 操作系统,奠定了结构化编程的基础。C++ 基于 C 发展:1983 年由 Bjarne Stroustrup 设计,目标是在 C 的基础上增加面向对象(OOP)特性,同时保持对 C 的兼容性(“C with Classes”)。C # 借鉴 C/C++ 语法 :2000 年由微软开发,作为 .NET 框架的核心语言,语法风格参考了 C++ 和 Java,但本质是全新设计的语言。 2. 语法相似性三者均使用 {} 划分代码块、; 作为语句结束符,变量声明、循环(for/while)、条件判断(if-else)等基础语法高度相似,降低了跨语言学习的成本。 二、核心区别:设计目标与特性1.编程范式 C:纯面向过程语言,以函数和数据结构为核心,强调代码的结构化和模块化(如通过 struct 组织数据,function 实现逻辑)。 C ++:多范式语言,支持面向过程(兼容 C)、面向对象(类、继承、多态)、泛型编程(...
Python2.x 与 3.x 版本区别
Python2.x 与 3.x 版本区别Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下相容。 许多针对早期 Python 版本设计的程式都无法在 Python 3.0 上正常执行。 为了照顾现有程式,Python 2.6 作为一个过渡版本,基本使用了 Python 2.x 的语法和库,同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数。 新的 Python 程式建议使用 Python 3.0 版本的语法。 除非执行环境无法安装 Python 3.0 或者程式本身使用了不支援 Python 3.0 的第三方库。目前不支持 Python 3.0 的第三方库有 Twisted, py2exe, PIL等。 大多数第三方库都正在努力地相容 Python 3.0 版本。即使无法立即使用 Python 3.0,也建议编写相容 Python 3.0 版本的程式,然后使用 P...
Windows11 密码忘记重置方法
之前我不小心把 Windows 11 的登录密码、安全问题答案还有 PIN 码全忘了,试了网上找的好几种方法都没搞定,最后靠着系统自带的恢复环境(Win RE)和命令提示符,总算把密码重置成功,顺利进了系统。现在我把这段操作过程记下来,万一以后再遇到类似情况能用上,而且我会尽量不用复杂的专业术语,让不管有没有电脑基础的人,跟着步骤都能操作。 步骤1:进入Windows 11 恢复环境(Win RE)华为笔记本为例 重启计算机或者开机。 当计算机启动时,立即按下键盘”F8”键。 计算机将进入恢复环境,如下图: 💡提示:进入恢复环境有多种方法。部分品牌设备有专属操作,比如戴尔电脑开机可按 F12 打开启动菜单,选择 “SupportAssist OS Recovery”,再通过右上角三点选择 “Windows 恢复” 进入 Win RE;还有些设备配有专用恢复按钮或组合键,可查看设备说明书和上网搜索,按对应的按键操作直接启动到 Win RE 步骤2:操作恢复环境 在恢复环境中,点击”疑难解答”。 点击”高级选项”。 点击”命令提示符”。依次输入以下命令并回车(输入完一行按一...





