¥ 42.18 4.3折 ¥ 98 全新
库存3件
作者(韩)尹仁诚
出版社天津科学技术出版社
ISBN9787574202573
出版时间2022-08
装帧平装
开本16开
定价98元
货号9787574202573
上书时间2024-10-27
编程语言,Python
那么,我们要学什么样的编程语言呢?哪一种编程语言是最好的呢?
世界上有好多种语言,比如汉语、英语、日语、韩语等,但事实上诸多语言之间是没有优势地位之分的,所有的语言都是与他人交流的手段。编程语言也类似,有好多种不同的编程语言,不同的编程语言可能会有各自专用的领域,但没有强势地位之分。
本书介绍了多种编程语言当中的Python。Python是1991年由吉多•范罗苏姆(Guido van Rossu)开发推出的一种编程语言。1989年的圣诞节这一周研究室关闭,所以他就趁着无聊开始制作。
Python这个名字来自英国的6人喜剧组合蒙提•派森(Monty Python),标志是以“蟒蛇”为主题,意为英语单词Python。
Python是,即使是初学者也能轻而易举学到的编程语言,因此学习如何用Python编写计算机程序之后,再用其他编程语言也可以很容易。
Python受欢迎的原因
前面说过Python是一种很容易被初学者学习的语言。那么,我们最近使用Python编程语言的原因仅仅是这个吗?
下面简单总结一下Python的优点:
● 语法简单,很容易学。
● 有很多人在使用,我们可以在很多不同的领域应用Python。
● 可在大多数操作系统(Windows、Mac、Linux)上以相同的方法应用。
第一,非专业人士也可以轻松学习的语言
首先,语法简单,容易学。C语言等编程语言语法复杂,学习计算机专业的学生也经常觉得很难。但是Python的语法很简单,很容易学。因此,非专业人士也可以轻松学习。
第二,可在多个领域灵活应用
因为有很多人在使用,所以在多个领域可灵活应用。从基本的桌面应用程序开始,到Web服务器、黑客工具、IoT Internet of Things、人工智能等。
第三,可在大多数操作系统中以相同的方法应用
Python可在大多数操作系统OS(Operating System)中以相同的方法应用。大多数编程语言在不同的操作系统都会有限制,即使在不同的操作系统上可以应用,它们的使用方法也会有所不同。但是,Python编程语言可以在所有操作系统上都以相同的方法应用。
当然也有缺点。
就是运行速度慢
Python编程语言通常比C语言慢10到350倍。大多数编程语言的“易用性”和“快速性”性能是成反比的。Python易于应用,但运行速度慢;C语言应用困难,但速度快。因此,一般在制作大型游戏时,通常会使用C、C 、C#等编程语言。
但是,现在的电脑性能越来越好,除非是需要大量运算的程序(如游戏等),否则编程语言的运行速度差异不会太大。因此,易于使用的编程语言(Python、Ruby、JavaScript等)越来越受到欢迎。
在制作类似机器学习、深度学习(deep learning)这种需要做很多固定运算的程序时,首先我们把整个框架程序做成Python,然后把其中需要做固定运算部分做成C语言来利用。因此,除了像游戏这种需要进行大量运算的程序以及只能使用性能不佳的计算机程序(小型设备)之外,在所有领域都可使用Python。
《零基础学Python编程——从入门到实践》语言简练、逻辑清晰、层次鲜明,阐释了Python这门语言“核心”的内容。作者在文中引入了大量示例,很贴心地站在读者的角度,讲解了实际操作中易犯的诸多错误及注意点。本书既适合初学者巩固基础,又可以帮助程序员提升技能。
作者从小开始接触程序开发,在十几岁的时候就参与了大量战争游戏(模拟军事训练)的研究与开发,并撰写了相关书籍。曾编写过在韩国IT出版业畅销的《面向现代网络的JavaScript jQuery入门》、《面向现代网络的Node.js编程入门》、《面向现代网络的HTML5 CSS3入门》、《面向现代网络的HTML5编程》、《自学Python》、《自学JavaScript》等书籍,还曾编写了在韩国计算机工程系被广泛用于教材的《ITCOOK Book HTML5编程入门》、《ITCOOK Book C#编程》、《ITCOOK Book JavaScript编程入门》等书。
作者精通韩语、日语、英语,曾翻译很多海外原作,迄今为止翻译书籍、撰写书籍共达到66本,而且目前还在从事该领域工作。
崔光善,男,朝鲜族,理工科学士;精通中韩语言,从业10年,一直从事理工科类翻译工作,具有丰富的翻译经验,尤其是在计算机领域相关专利文献的翻译方面,具有100万字以上的翻译及校对经验;在校期间曾接受过编程语言类培训,Basic、C语言、C 等;热爱计算机编程,且在日常设备安装与调试工作当中,也会牵涉到PLC编程语言的操作,熟悉编程语言,能轻松理解相关文献。袁亦凡,女,1986年生,先后毕业于洛阳师范学院和韩国济州国立大学新闻传媒专业,获得硕士学位,艺初心美术教育联合创始人。持有韩语TOPIK高级证书。曾在韩国求学期间阅读大量的关于计算机软件使用的相关韩文原版书,喜欢计算机编程;先后任职韩国济州洞高中,韩国SK集团,中国葛洲坝海外公司,长期参与中韩文化交流相关活动的翻译工作。
★在每节引言部分的“核心关键词”和“在开始之前”当中,介绍了本节的主要内容,这部分感觉挺好。 ——金善洙
★当要解题的时候,有时会想不起相关知识点,但在每节的结尾部分汇总了核心内容,参考此部分,则能轻松顺利解题,对此部分非常满意。
——郑在仁
★对于源代码进行了详细的描述,因此不需要再寻找其他参考了。
——许敏
第*章 Python入门
1.1 学习Python之前非常简单的介绍
计算机程序
编程语言
编程语言,Python
Python受欢迎的原因
结论
以3个关键词汇总的核心内容
解题
1.2 学习Python所需前提准备
安装Python
● 下载Python安装程序
● 安装Python
运行Python:Python 交互式 (interactive)shell
使用文本编辑器(1):Python IDLE编辑器
● 在Python IDLE编辑器中编写和执行代码
● 设置开发专用字体
使用文本编辑器(2):Visual Studio Code
● 下载并安装Visual Studio Code
● 安装Visual Studio Code中文语言包
● 在Visual Studio Code中编写和运行代码
结论
以4个关键词汇总的核心内容
解题
1.3 本书中常出现的Python术语
表达式和语句
关键字
标识符
● 蛇形命名法(snake case)和驼峰命名法(camel case)
● 标识符的区分
注释
运算符和字面常量(literal)
输出:print( )
● 只输出一项内容
● 输出多项内容
● 换行
结论
以5个关键词汇总的核心内容
解题
第2章 数据类型
2.1 数据类型和字符串
数据类型和基本数据类型
● 需要了解数据的原因
● 数据类型的确认
创建字符串
● 使用双引号创建字符串
● 使用单引号创建字符串
● 在字符串内加引号
● 使用转义字符(escape character)创建字符串
● 创建多行字符串
● 创建不换行的字符串
字符串运算符
● 字符串连接运算符:“ ”
● 字符串重复运算符:“*”
● 选取字符运算符(索引):“[ ]”
● 字符串切片运算符(切片slicing):“[:]”
● 索引错误Index Error(索引超出范围index out of range)异常:
异常处理
求字符串的长度
结论
以5个关键词汇总的核心内容
解题
2.2 数字
数字的种类
数字运算符
● 四则运算符:“ ”、“-”、“*”、“/”
● 整除运算符:“//”
● 求余运算符:“%”
● 次方(乘方)运算符:“**”
运算符的优先级
● 类型错误(Type Error)异常:异常处理
扩展知识:字符串运算符的优先级
结论
以4个关键词汇总的核心内容
解题
2.3 变量和输入
变量的定义及使用
复合赋值运算符
输入函数:“input( )”
● 用input( )函数输入数据
● input( )函数输入的数据类型
字符串转为数字
● Value Error异常及异常处理
数字转为字符串
结论
以7个关键词汇总的核心内容
解题
2.4 数字和字符串的各种函数
字符串format( )函数
● 索引错误Index Error异常:异常处理
format( )函数的各种功能
● 输出整数的各种形式
● 输出浮点数的各种形式
● 删除无意义的小数点
替换大小写:upper( )和 lower( )
删除字符串两侧的空格:“strip( )”
确认字符串的配置:“isOO( )”
查找字符串函数:“find( )”和“rfind( )”
字符串和in运算符
拆分字符串:“split( )”
结论
以7个关键词汇总的核心内容
解题
第3章 条件语句
3.1 布尔数据类型与if条件语句
创建布尔:比较运算符
布尔运算:逻辑运算符
● not运算符
● and运算符和or运算符
逻辑运算符的运用
● and运算符
● or运算符
if条件语句
日期/时间的应用
计算机中的条件语句
结论
以4个关键词汇总的核心内容
解题
3.2 if~else语句和elif语句
else条件语句的运用
elif语句
高效地使用if条件语句
转换为False的值
pass关键字
扩展知识:raise Not Implement Error
结论
以4个关键词汇总的核心内容
解题
第4章 循环语句
4.1 列表和循环语句
定义列表并访问元素
● 列表中的Index Error异常:索引异常
列表运算符:连接( )、重复(*)、len( )
列表当中添加元素:“append”,“insert”
● 列表连接运算符与插入元素之间的区别
从列表中删除元素
● 用索引删除列表元素:“del”,“pop( )”
● 根据值删除:remove
● 删除全部:“clear”
确认列表中是否存在:“in/not in”运算符
for循环语句
for循环语句:与列表一起使用
结论
以4个关键词汇总的核心内容
解题
4.2 字典和循环语句
定义字典
访问字典中的元素
● 与字典中的字符串键相关错误:异常处理
向字典中添加/删除值
● Key Error异常:异常处理
检查字典中是否存在键
● in关键字
● get( )函数
for循环语句:与字典一起使用
结论
以3个关键词汇总的核心内容
解题
4.3 循环语句和while循环语句
范围
for循环语句:与范围一起使用
for循环语句:列表和范围组合应用
for循环语句:反向循环
while循环语句
while循环语句:像for循环语句一样使用
while循环语句:根据状态进行循环
while循环语句:根据时间进行循环
while循环语句:break关键字/continue关键字
结论
以4个关键词汇总的核心内容
解题
4.4 与字符串、列表和字典相关的基本函数
可应用于列表的基本函数:“min( )”、“max( )”、“sum( )”
使用reversed( )函数翻转列表
组合应用enumerate( )函数和循环语句
组合应用字典中的items( )函数与循环语句
列表嵌套
扩展知识①:在语句中使用串时的问题
扩展知识②:迭代器(iterator)
结论
以3个关键词汇总的核心内容
解题
第5章 函数
5.1 创建函数
函数的基本格式
创建函数参数
● 参数的类型错误TypeError:异常处理
可变参数
默认参数
关键字参数
● 当默认参数在可变参数前面时
● 当可变参数在默认参数前面时
● 关键字参数
● 在默认参数中只输入所需值
返回(Return)
● 无数据返回
● 返回数据
● 返回空值(None)
基本函数的运用
结论
以5个关键词汇总的核心内容
解题
5.2 函数的运用
递归函数
● 用循环语句组成阶乘
● 用递归函数组成阶乘
递归函数的缺点
● 有关UnboundLocalError的处理:异常处理
● 缓存
提前返回(return)
扩展知识①:给代码命名
扩展知识②:代码保护
结论
以3个关键词汇总的核心内容
解题
5.3 高阶函数
元组
● 没有圆括号的元组
● 元组和函数
Lambda
● 把函数作为参数传递
● filter( )函数和map( )函数
● Lambda的概念
文件处理
● 打开、关闭文件
● with 关键字
● 读取文本
● 逐行读取文本
扩展知识①:自学Python编程
扩展知识②:生成器
结论
以3个关键词汇总的核心内容
解题
第6章 异常处理
6.1 语法错误和异常
错误的种类
● 语法错误
● 异常
基本异常处理
● 确认异常情况
● 使用条件语句异常处理
try except语句
● try except语句和pass关键字组合
try except else 语句
finally 语句
● try, except和finally语句的组合
● 对finally的有关误解
● 在try语句中使用return关键字的情况
● 与循环语句同时使用的情况
结论
以4个关键词汇总的核心内容
解题
6.2 高级异常
异常对象
区分异常
● 可能发生多种异常时的情况
● 区分异常
● 异常区分语句及异常对象
捕获所有异常
raise语句
扩展知识:查看代码
结论
以3个关键词汇总的核心内容
解题
★零基础学Python编程的7步指南。
★图文并茂的学习路线图。
★154个动手编码示例。
★ 一本零基础初学者系统自学的新版Python编程教科书。
★一个学后就能自己解决从易到难编程问题的机会。
★笔者为了帮助那些立志开始学习编程的人们,特编写了本书,以供读者自主学习。
★从书中,我们可以了解、学习陌生的术语,以便轻松自如地阅读编程书籍,并享受掌握编程知识的喜悦,从而便于我们继续进入下个阶段的学习。
★《零基础学Python编程——从入门到实践》的读者们,在这个学习的过程中,你们可能会觉得,有时是一个人在孤独学习,有时是大家一起在共同成长,而这种相互感染的力量会促使我们共同进步。
— 没有更多了 —
以下为对购买帮助不大的评价