python教程下载-python教程pdf下载-程序员宅基地

python教程目录介绍

前言 Front Matter

Contents

1. 开胃菜 Whetting Your Appetite

2. 使用Python解释器 Using the Python Interpreter

2.1 调用解释器 Invoking the Interpreter

2.1.1 参数传递 Argument Passing

2.1.2 交互模式 Interactive Mode

2.2 解释器及其环境 The Interpreter and Its Environment

2.2.1 错误处理 Error Handling

2.2.2 执行Python脚本 Executable Python Scripts

2.2.3 源程序编码 Source Code Encoding

2.2.4 交互式环境的启动文件 The Interactive Startup File

3. Python简介 An Informal Introduction to Python

3.1 将Python当作计算器使用 Using Python as a Calculator

3.1.1 数值 Numbers

3.1.2 字符串 Strings

3.1.3 Unicode 字符串 Unicode Strings

3.1.4 链表 Lists

3.2 开始编程 First Steps Towards Programming

4. 深入流程控制 More Control Flow Tools

4.1 if 语句 if Statements

4.2 for 语句 for Statements

4.3 range() 函数 The range() Function

4.4 break 和 continue 语句, 以及 循环中的 else 子句 break and continue Statements, and else Clauses on Loops

4.5 pass 语句 pass Statements

4.6 Defining Functions

4.7 深入函数定义 More on Defining Functions

4.7.1 参数默认值 Default Argument Values

4.7.2 关键字参数 Keyword Arguments

2017851018532537.png

4.7.3 可变参数表 Arbitrary Argument Lists

4.7.4 参数列表的分拆 Unpacking Argument Lists

4.7.5 Lambda 形式 Lambda Forms

4.7.6 文档字符串 Documentation Strings

5. 数据结构 Data Structures

5.1 深入链表 More on Lists

5.1.1 把链表当作堆栈使用 Using Lists as Stacks

5.1.2 把链表当作队列使用 Using Lists as Queues

5.1.3 函数化编程工具 Functional Programming Tools

5.1.4 链表推导式 List Comprehensions

5.2 del 语句

5.3 元组(Tuples)和序列(Sequences )Tuples and Sequences

5.4 Dictionaries 字典

5.5 循环技巧 Looping Techniques

5.6 深入条件控制 More on Conditions

5.7 比较序列和其它类型 Comparing Sequences and Other Types

6. 模块 Modules

6.1 深入模块 More on Modules

6.1.1 模块搜索路径 The Module Search Path

6.1.2 "编译”Python文件 ``Compiled'' Python files

6.2 标准模块 Standard Modules

6.3 dir() 函数 dir() Function

6.4 包 Packages

6.4.1 以 * 方式加载包 Importing * From a Package

6.4.2 内置包(Intra-package)参考 Intra-package References

6.4.3 多重路径中的包 Packages in Multiple Directories

7. 输入和输出 Input and Output

7.1 设计输出格式 Fancier Output Formatting

7.2 读写文件 Reading and Writing Files

7.2.1 文件对象(file object)的方法 Methods of File Objects

7.2.2 pickle 模块 pickle Module

8. 错误和异常 Errors and Exceptions

8.1 异常 Exceptions

8.2 处理异常 Handling Exceptions

8.3 抛出异常 Raising Exceptions

8.4 用户自定义异常 User-defined Exceptions

8.5 定义清理行为 Defining Clean-up Actions

9. 类 Classes

9.1 有关术语的话题 A Word About Terminology

9.2 Python 作用域和命名空间 Python Scopes and Name Spaces

9.3 初识类 A First Look at Classes

9.3.1 类定义语法 Class Definition Syntax

9.3.2 类对象 Class Objects

9.3.3 实例对象 Instance Objects

9.3.4 方法对象 Method Objects

9.4 一些说明 Random Remarks

9.5 继承 Inheritance

9.5.1 多继承 Multiple Inheritance

9.6 私有变量 Private Variables

9.7 补充 Odds and Ends

9.8 异常也是类 Exceptions Are Classes Too

9.9 迭代器 Iterators

9.10 生成器 Generators

10. 标准库概览 Brief Tour of the Standard Library

10.1 操作系统概览 Operating System Interface

10.2 文件通配符 File Wildcards

10.3 命令行参数 Command Line Arguments

10.4 错误输出重定向和程序终止 Error Output Redirection and Program Termination

10.5 字符串正则匹配 String Pattern Matching

10.6 数学 Mathematics

10.7 互联网访问 Internet access

10.8 日期和时间 Dates and Times

10.9 数据压缩 Data Compression

10.10 性能度量 Performance Measurement

10.11 质量控制 Quality Control

10.12 Batteries Included

11. What Now?

A. Interactive Input Editing and History Substitution

A.1 Line Editing

A.2 History Substitution

A.3 Key Bindings

A.4 Commentary

B. Floating Point Arithmetic: Issues and Limitations

B.1 Representation Error

C. History and License

D. Glossary

About this document ...

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_37988176/article/details/109374295

智能推荐

java毕业设计城市出行行程智能推荐系统Mybatis+系统+数据库+调试部署-程序员宅基地

文章浏览阅读81次。?java毕业设计城市出行行程智能推荐系统Mybatis+系统+数据库+调试部署。前端技术:Layui、HTML、CSS、JS、JQuery等技术。springboot基于SpringBoot的桦木加工厂管理系统。springboot基于web的数码产品应用平台设计与实现。ssm基于Java的幼儿早教系统软件的设计与实现。springboot多维分类的知识管理系统。springboot学生网上请假系统。

关于Android 11检测当前是否处于耳机或者蓝牙状态_android 判断当前是否连接耳机-程序员宅基地

文章浏览阅读875次,点赞14次,收藏20次。关于Android 11 设备对当前耳机状态以及蓝牙A2DP状态的判别_android 判断当前是否连接耳机

linux双括号用法,linux shell (()) 双括号运算符使用-程序员宅基地

文章浏览阅读359次。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。使用方法:语法:((表达式1,表达式2…))特点:1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。2、在双括号结构中,所有变量可以不加入:“$”符号前缀...

HbuilderX正式版在pages.json中不提示图片路径_hbuilder路径没提示-程序员宅基地

文章浏览阅读677次,点赞8次,收藏9次。HbuilderX正式版在pages.json中不提示图片路径_hbuilder路径没提示

机器学习(ML)在钙钛矿中的实践与应用_基于机器学习探索钙钛矿材料及其应用-程序员宅基地

文章浏览阅读1.8k次。机器学习作为一种兼顾开发效率以及开发成本的方法,已经逐渐应用于材料发现、结构分析、性质预测、反向设计等多个领域,并且在材料学研究中展现出惊人的潜力。以往被广泛使用的经验试错法与计算模拟法因其效率低以及花费高等劣势,已经不能很好的适应如今需求量激增的材料学领域机器学习因其强大的数据处理能力和相对较低的研究门槛,能够有效地降低工业开发中的人力物力成本,缩短研发周期。代替或配合传统的实验以及计算模拟,能够更加快速且准确的分析材料结构、预测材料性质,从而更加有效的开发新的功能材料。机器学习已在材_基于机器学习探索钙钛矿材料及其应用

Android字体修改:定制你的设备字体风格_android设置字体样式-程序员宅基地

文章浏览阅读834次。然而,有时候我们可能希望改变设备的字体风格,以个性化我们的手机或平板电脑。幸运的是,Android提供了一些方法来修改字体,使我们能够定制自己喜欢的字体样式。除了系统设置之外,您还可以使用第三方字体应用来修改Android设备的字体。请注意,不同的Android版本和设备可能会有些差异,因此请根据您的设备和系统版本选择适合您的方法。如果您想要更进一步的自定义,您还可以手动替换Android设备上的系统字体。请注意,上述代码仅为示例,实际使用时可能需要根据特定设备和字体文件进行适当的修改和调整。_android设置字体样式

随便推点

【笔记】SemGCN-程序员宅基地

文章浏览阅读938次。【笔记】SemGCN_semgcn

自我觉察-3:发现-我这么做究竟为了什么?-程序员宅基地

文章浏览阅读181次。  今天一个人在食堂吃饭时,不是很饿,又拿了很多菜,就挑挑拣拣的吃,然后呢,又觉得吃相不雅,让别人看了不好。就有点儿端着架子吃似的。这时候,我突然想起一句话“我用自认为优雅地姿势吃饭为了什么”。是为了给别人留下好印象吗,为了不让别人说我吃相太难看吗。我这样的想法,不是在讨好别人吗,为了别人的感觉而生活吗,去外界寻求对自己的肯定进而才会肯定自己吗?端坐椅子,背挺直,细嚼慢咽,用左手,要求自己是这样的..._我这么做究为了什么

org.springframework.util.ObjectUtils-程序员宅基地

文章浏览阅读4次。org.springframework.util.ObjectUtils获取对象的基本信息:String str = null;// 获取对象的类名。参数为 null 时,返回字符串:"null"String s = ObjectUtils.nullSafeClassName(str);System.out.println(s);// null// 参数为 null 时,返回 0...

括号匹配 PTA C++/C(栈)_pta括号匹配-程序员宅基地

文章浏览阅读551次。给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。_pta括号匹配

NLP实践系列:1、探索NPL数据集_npl的评价指标-程序员宅基地

文章浏览阅读1.3k次。1、数据集来源中文数据集:THUCNewsTHUCNews数据子集:https://pan.baidu.com/s/1hugrfRu 密码:qfud英文数据集:IMDB数据集 Sentiment Analysis1、测试依赖包,TensorFlow版本import tensorflow as tffrom tensorflow import kerasimport nu..._npl的评价指标

spring mvc拦截器-程序员宅基地

文章浏览阅读166次。spring mvc拦截器

推荐文章

热门文章

相关标签