Python实战指南(手把手教你掌握300个精彩案例)/人工智能科学与技术丛书

Python实战指南(手把手教你掌握300个精彩案例)/人工智能科学与技术丛书
作者: 编者:周家安|责编:盛东亮//钟志芳
出版社: 清华大学
原售价: 89.00
折扣价: 63.20
折扣购买: Python实战指南(手把手教你掌握300个精彩案例)/人工智能科学与技术丛书
ISBN: 9787302548515

作者简介

周家安 微软专家(MVP)、编程爱好者,乐于分享各种编程技巧。擅长Web服务开发、Windows 系统开发、Python语言编程。著有《.NET Core实战——手把手教你掌握380个精彩案例》《C# 6.0学习笔记——从第一行C#代码到第一个项目设计》等原创畅销图书。

内容简介

第3章 变量与名称空间 本章的主要内容如下: 变量的声明与赋值; 类型批注; globals函数与locals函数; 直接更新名称空间字典; global语句与nonlocal语句的用法。 3.1变量与赋值 案例59声 明 变 量 Python是动态语言,声明变量时不需要指定变量类 型。声明变量后必须进行赋值,否则在访问变量时会引 发NameError异常。 变量的类型决定于它的值,例如: a = 1000 b = 'xyz' c = 0.0016 上面代码声明了四个变量,依据它们各自引用的值 ,变量a为整型(int),变量b为字符串类型(str),变量 c为浮点数类型(float)。 在相同的代码范围内(例如在模块级别声明的变量) ,向同一名称的变量赋值并不会产生同名的新变量,而 是让变量引用最新赋值的对象,并解除对前一个对象的 引用。例如下面代码中,变量k先是引用字符串案例, 当执行第二行代码后,变量k解除对字符串对象的引用 ,并与新的整数值建立引用关系(可称为“绑定”)。 k = 'test' k = 200 声明变量时还可以赋值为None,它是一个内置的值 ,表示变量缺少有效的引用,即没有值的变量。None值 所对应的Python的内置类型为NoneType。None转换为 布尔类型的值为False,因此,None值可以用于判断语 句中,例如: if None: … else: … 以下代码会输出“False”。 print(bool(None)) 步骤1: 声明四个变量,分别进行赋值(必须赋值) 。 v1 = True# 布尔类型 v2 = 'start'# 字符串类型 v3 = 3.14159# 浮点数类型 v4 = [1, 2, 3]# 列表类型 步骤2: 依次输出上述四个变量的数据类型名称。 print(f'v1的数据类型: {v1.__class__.__name__}') print(f'v2的数据类型: {v2.__class__.__name__}') \\\"Python语言语法简单、功能库完善、开发周期短,并且具备强大的语言整合能力。其主要应用领域涵盖人工智能开发、数据挖掘、嵌入式开发、Web开发与后端服务开发,拥有健全的语言生态和广泛的应用场景——这是大量程序员从其他编程语言转向Python的主要原因,也是广大高校计算机类与电子信息类专业将Python作为程序设计基础课程的原因。为满足这种蓬勃兴起的学习需求,我们邀请周家安先生编写了此书。本书提供了300个精心设计的实例,以实战的方式帮助读者掌握Python的基本语法、功能与应用。本书实例全面呈现了读者关心的12个Python核心技术: ? 字符串处理 ? 模块与包 ? 代码流程控制 ? 函数式编程 ? 常用的数学函数 ? 名称空间与动态属性 ? 常见的数据结构 ? 类与对象 ? 异步编程 ? 网络与通信 ? 文件与输入/输出 ? Tk与用户界面开发 \\\"