没有合适的资源?快使用搜索试试~ 我知道了~
首页Python核心编程:从入门到高级技术
Python核心编程:从入门到高级技术
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"《Core Python Programming》是一本由Wesley J. Chun所著的专业Python核心编程指南,由Prentice Hall PTR出版,首次发行于2000年12月14日。该书共分为两部分:Part I - Core Python(核心Python)和Part II - Advanced Topics(高级主题),旨在为开发者提供全面的学习资源。 在第一部分,读者将深入学习Python的基础特性,包括但不限于简洁易懂的语法、面向对象编程(即便可以用作过程性语言)、模块化设计等。这使得Python在软件开发领域迅速流行,因其简单、强大、可扩展和易于学习的特点。新版本的Python 1.6和2.0中的功能也被涵盖,确保了读者能紧跟技术更新。 第二部分则涵盖了更高级的主题,如正则表达式、多线程编程、网络及互联网开发、使用Tkinter进行图形用户界面(GUI)设计等。这些内容对于希望在复杂系统环境中利用Python进行深度开发的开发者来说是必不可少的。 特别值得一提的是,本书还附带一张光盘,其中包含完整的Python发行版,包括源代码、文档以及书中涉及的各种二进制工具,同时提供了所有示例脚本,方便读者实践和巩固所学知识。 如果你是Python的新手,这本书将是你的理想入门教程,而对于已经掌握基础的开发者来说,它则是一个提升技能、探索新领域的绝佳参考。无论你是要从事网络编程、系统编程,还是希望通过Python简化开发流程,这本书都能满足你的需求,帮助你在快速发展的软件开发环境中保持竞争力。"
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10577609/bg10.jpg)
Show TOC | Frames
My Desktop | Account | Log Out | Subscription | Help
Programming > Core Python Programming > Welcome to Python! > Part I : Core Python See All Titles
< BACK Make Note | Bookmark CONTINUE >
156135250194109153048020212211141067213148107242221098032071132043232152007053194127194185
Part I: Core Python
Delivered for Maurice ling
Swap Option Available: 7/15/2002
Last updated on 9/14/2001
Core Python Programming, © 2002 Prentice Hall PTR
< BACK Make Note | Bookmark CONTINUE >
© 2002, O'Reilly & Associates, Inc.
Safari | Core Python Programming -> Part I : Core Python
http://safari.oreilly.com/main.asp?bookname=0130260363&snode=6 [6/2/2002 12:15:46 AM]
All Books
Search
![](https://csdnimg.cn/release/download_crawler_static/10577609/bg11.jpg)
Show TOC | Frames
My Desktop | Account | Log Out | Subscription | Help
Programming > Core Python Programming > 1. Welcome to Python! See All Titles
< BACK Make Note | Bookmark CONTINUE >
156135250194109153048020212211141067213148107242221098032071132043232153133123250218056043
Chapter 1. Welcome to Python!
Chapter Topics
What is Python, Its History and Features
●
Where to Obtain Python●
How to Install and Run Python●
Python Documentation●
Comparing Python●
Our introductory chapter provides some background on what Python is, where it came from,
and what some of its "bullet points" are. Once we have stimulated your interest and
enthusiasm, we describe how you can obtain Python and get it up and running on your
system. Finally, the exercises at the end of the chapter will make you comfortable with using
Python, both in the interactive interpreter and also in creating scripts and executing them.
Delivered for Maurice ling
Swap Option Available: 7/15/2002
Last updated on 9/14/2001
Core Python Programming, © 2002 Prentice Hall PTR
< BACK Make Note | Bookmark CONTINUE >
© 2002, O'Reilly & Associates, Inc.
Safari | Core Python Programming -> 1. Welcome to Python!
http://safari.oreilly.com/main.asp?bookname=0130260363&cnode=35 [6/2/2002 12:16:05 AM]
All Books
Search
![](https://csdnimg.cn/release/download_crawler_static/10577609/bg12.jpg)
Show TOC | Frames
My Desktop | Account | Log Out | Subscription | Help
Programming > Core Python Programming > 1. Welcome to Python! > What Is Python? See All Titles
< BACK Make Note | Bookmark CONTINUE >
156135250194109153048020212211141067213148107242221098032071132043232153133123246053224125
What Is Python?
Python is an uncomplicated and robust programming language that delivers both the power
and complexity of traditional compiled languages along with the ease-of-use (and then some)
of simpler scripting and interpreted languages. You'll be amazed at how quickly you'll pick
up the language as well as what kind of things you can do with Python, not to mention the
things that have already been done. Your imagination will be the only limit.
Delivered for Maurice ling
Swap Option Available: 7/15/2002
Last updated on 9/14/2001
Core Python Programming, © 2002 Prentice Hall PTR
< BACK Make Note | Bookmark CONTINUE >
© 2002, O'Reilly & Associates, Inc.
Safari | Core Python Programming -> What Is Python?
http://safari.oreilly.com/main.asp?bookname=0130260363&snode=37 [6/2/2002 12:16:09 AM]
All Books
Search
![](https://csdnimg.cn/release/download_crawler_static/10577609/bg13.jpg)
Show TOC | Frames
My Desktop | Account | Log Out | Subscription | Help
Programming > Core Python Programming > 1. Welcome to Python! > History of Python See All Titles
< BACK Make Note | Bookmark CONTINUE >
156135250194109153048020212211141067213148107242221098032071132043232153133122188194035063
History of Python
Work on Python began in late 1989 by Guido van Rossum, then at CWI in the Netherlands,
and eventually released for public distribution in early 1991. How did it all begin? Innovative
languages are usually born from one of two motivations: a large well-funded research project
or general frustration due to the lack of tools that were needed at the time to accomplish
mundane and/or time-consuming tasks, many of which could be automated.
At the time, van Rossum was a researcher with considerable language design experience
with the interpreted language ABC, also developed at CWI, but he was unsatisfied with its
ability to be developed into something more. Some of the tools he envisioned were for
performing general system administration tasks, so he also wanted access to the power of
system calls that were available through the Amoeba distributed operating system. Although
an Amoeba-specific language was given some thought, a generalized language made more
sense, and late in 1989, the seeds of Python were sown.
Delivered for Maurice ling
Swap Option Available: 7/15/2002
Last updated on 9/14/2001
Core Python Programming, © 2002 Prentice Hall PTR
< BACK Make Note | Bookmark CONTINUE >
© 2002, O'Reilly & Associates, Inc.
Safari | Core Python Programming -> History of Python
http://safari.oreilly.com/main.asp?bookname=0130260363&snode=38 [6/2/2002 12:16:14 AM]
All Books
Search
![](https://csdnimg.cn/release/download_crawler_static/10577609/bg14.jpg)
Show TOC | Frames
My Desktop | Account | Log Out | Subscription | Help
Programming > Core Python Programming > 1. Welcome to Python! > Features of Python See All Titles
< BACK Make Note | Bookmark CONTINUE >
156135250194109153048020212211141067213148107242221098032071132043232153133122184040075052
Features of Python
Although practically a decade in age, Python is still somewhat relatively new to the general
software development industry. We should, however, use caution with our use of the word
"relatively," as a few years seem like decades when developing on "Internet time."
When people ask, "What is Python?" it is difficult to say any one thing. The tendency is to
want to blurt out all the things that you feel Python is in one breath. Python is
(fill-in-the-blanks here). Just what are some of those blanks? For your sanity, we will
elucidate on each here… one at a time.
High-level
It seems that with every generation of languages, we move to a higher level. Assembly was a
godsend for those who struggled with machine code, then came FORTRAN, C, and Pascal,
all of which took computing to another plane and created the software development industry.
These languages then evolved into the current compiled systems languages C++ and Java.
And further still we climb, with powerful, system-accessible, interpreted scripting languages
like Tcl, Perl, and Python. Each of these languages has higher-level data structures that
reduce the "framework" development time which was once required. Useful types like
Python's lists (resizeable arrays) and dictionaries (hash tables) are built into the language.
Providing these crucial building blocks encourages their use and minimizes development
time as well as code size, resulting in more readable code. Implementing them in C is
complicated and often frustrating due to the necessities of using structures and pointers, not
to mention repetitious if some forms of the same data structures require implementation for
every large project. This initial setup is mitigated somewhat with C++ and its use of
templates, but still involves work that may not be directly related to the application that
needs to be developed.
Object-oriented
Object-oriented programming (OOP) adds another dimension to structured and procedural
languages where data and logic are discrete elements of programming. OOP allows for
associating specific behaviors, characteristics, and/or capabilities with the data that they
execute on or are representative of. The object-oriented nature of Python was part of its
design from the very beginning. Other OO scripting languages include SmallTalk, the
original Xerox PARC language that started it all, and Netscape's JavaScript.
Scalable
Python is often compared to batch or Unix shell scripting languages. Simple shell scripts
handle simple tasks. They grow (indefinitely) in length, but not truly in depth. There is little
code-reusability and you are confined to small projects with shell scripts. In fact, even small
projects may lead to large and unwieldy scripts. Not so with Python, where you can grow
Safari | Core Python Programming -> Features of Python
http://safari.oreilly.com/main.asp?bookname=0130260363&snode=39 (1 of 4) [6/2/2002 12:16:20 AM]
All Books
Search
剩余764页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/c47ebef955a541f4b7a084425f753f16_freay.jpg!1)
freay
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 岩石滑动与断层冲击地压:声发射特征分析
- 新时代煤炭工业八大战略新取向剖析
- 开采强度对华亭矿区冲击地压危险性的影响分析
- 新安煤矿探采对比:影响安全生产的关键因素与技术支撑
- 210MW循环流化床锅炉引风机变频改造优化与节能效果
- 浅埋煤层开采沉陷预测:方法应用与影响分析
- 优化巷道过陷落柱支护方案:数值模拟与现场试验
- 坚硬顶板定向断裂爆破技术:安全高效采煤新方案
- 北航2019算法课作业解析:投资策略与凸子多边形优化
- 断层破碎带垮冒下堆积体边界抗力分布关键影响因素
- 哈拉沟选煤厂优化末煤系统提高效率与处理能力
- 瓦斯涌出影响下采动煤体蠕变失稳研究
- 提升煤矿装载效率的可控箕斗定量装载设备设计
- 水分调控下烟煤瓦斯吸附特性对比研究
- 重介质悬浮液密度控制硬件设计与选型探讨
- 坚硬顶板巷道支护参数设计:现场测试与数值分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)