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 新一线 杭州 / 广州 / 成都 / 武...
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...


