返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 全新正版Python快速入门精讲9787302514787清华大学
    • 作者: 编者:邹琪鲜著 | 编者:邹琪鲜编 | 编者:邹琪鲜译 | 编者:邹琪鲜绘
    • 出版社: 清华大学音像出版社
    • 出版时间:2019-03-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    如梦图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 编者:邹琪鲜著| 编者:邹琪鲜编| 编者:邹琪鲜译| 编者:邹琪鲜绘
    • 出版社:清华大学音像出版社
    • 出版时间:2019-03-01
    • 版次:1
    • 印次:1
    • 印刷时间:2019-03-01
    • ISBN:9787302514787
    • 版权提供:清华大学音像出版社
    • 作者:编者:邹琪鲜
    • 著:编者:邹琪鲜
    • 装帧:暂无
    • 印次:1
    • 定价:49.00
    • ISBN:9787302514787
    • 出版社:清华大学
    • 开本:暂无
    • 印刷时间:2019-03-01
    • 语种:暂无
    • 出版时间:2019-03-01
    • 页数:暂无
    • 外部编号:30594297
    • 版次:1
    • 成品尺寸:暂无

    基础入门篇
    第0章 从零开始
    0.1 克服编程恐惧
    0.2 如何写出好程序
    0.3 为什么选择Python
    0.4 Python的发展和应用
    0.5 一些建议
    0.6 多平台搭建Python开发环境
    0.6.1 什么是开发环境
    0.6.2 获得Python安装包
    0.6.3 安装Python
    0.7 命令行模式及Python的次运行
    章 开始编程
    1.1 个程序的诞生
    1.1.1 编程动机
    1.1.2 的导入:import
    1.1.3 画一个五角星
    1.1.4 Python对话
    1.1.5 编写程序
    1.2 熟悉开发环境,提高编程效率
    1.3 Python开发工具
    1.4 第三方模块和工具管理
    1.5 像程序员一样写代码
    1.5.1 注释
    1.5.2 模块导入
    1.5.3 表达式和语句
    1.5.4 合理利用空白
    第2章 程序员基础
    2.1 程序开发全局观
    2.2 数据的标签:变量
    2.2.1 声明变量
    2.2.2 变量名和值的关系
    . 编写可以跟用户互动的程序:输入、处理和输出
    2.4 快速理解对象和类型:数字和字符串
    2.5 运算符和表达式
    2.5.1 算术运算符
    2.5.2 赋值运算符
    2.5.3 比较运算符
    2.5.4 逻辑运算符和布尔值
    2.5.5 成员运算符
    2.5.6 运算符
    2.5.7 运算符优先级
    2.6 如何快速获取帮
    2.7 彩蛋:打印正弦波
    第3章 搞定字符串
    3.1 字符串的基本定义
    3.1.1 转义字符
    3.1.2 Docstring
    3.1.3 原始字符串
    3.1.4 Unicode字符串
    3.2 序列
    3.2.1 索引
    3.2.2 切片
    3.3 与字符串相关的运算符
    3.3.1 拼接和重复
    3.3.2 比较运算符
    3.3.3 成员判断
    3.4 灵活多变的字符串作 3.4.1 函数
    3.4.2 对象和方法
    3.4.3 分割和拼接
    3.4.4 字符串模块
    3.5 字符串格式化
    3.6 遍历字符串
    第4章 流程控制
    第5章 列表和元组
    第6章 分治策略——函数与模块
    第7章 字典和集合
    进阶应用篇
    第8章 文件和数据持久化
    第9章 面向对象
    0章 异常处理
    1章 开发图形用户界面
    2章 Python玩转数据库
    3章 分身有术:多线程编程
    4章 网络应用编程
    5章 正则表达式
    拓展案例篇
    6章 小白也玩大数据
    7章 语音识别技术
    8章 六行代码入门机器学习
    参考文献

    邹琪鲜,软件,13年编程教学经验,国内早通过免费视频的方式普及和传播Python的传道者。从2013年起陆续在网易云课堂、百度等平台上发布了数百个Python专题视频,包括《疯狂的Python》和《全能的Python:极客编程》等成套视频课程,约40多万人通过视频课程入门并掌握了Python。

    第3章搞定字符串字符串是编程语言中用到多的数据类型,许多实际问题的处理,都变成了字符串的问题。以《英雄》为例,作为一个纯文字的游戏,若想让开场有些气势,运行的过程中更生动有趣,都需要围绕字符串来做文章。诸如网络数据传输、传递网址、发微博等,只要跟数据有关的基本都与字符串相关。
    例如怎么实现图31所示的互动效果?#号的方框是怎么出来的?
    图31互动效果代码如下。print(\\\\\\\\\\\\\\\"#############################\\\\\\\\\\\\\\\")print(\\\\\\\\\\\\\\\"#welcometomilo''stoolbox#\\\\\\\\\\\\\\\")print(\\\\\\\\\\\\\\\"#1:ls#\\\\\\\\\\\\\\\")print(\\\\\\\\\\\\\\\"#2:free#\\\\\\\\\\\\\\\")print(\\\\\\\\\\\\\\\"#3:quit#\\\\\\\\\\\\\\\")print(\\\\\\\\\\\\\\\"#############################\\\\\\\\\\\\\\\")上述代码可以实现图31的效果,但不止于此,关于字符串可以研究的太多了。接下来我们将介绍关于字符串的知识。
    3.1字符串的基本定义字符串定义和操作字符串是一个序列,程序语言中认为可以打印的字符序列就是字符串。这个序列不一定是一个单词,它可以是一串密码145、一个网址,甚至是任意的组合,比如abc、一篇完整的博客或者一个程序的所有源代码。
    在Python中构建一个字符串,或者定义一个字符串有两种方法。〖1〗〖2〗Python快速入门精讲第3章搞定字符串一种是通过内建函数str()生成,str()实际是类型内置函数,与整数int()一样,用法如下。>>>s=1>>>type(s)>>>s+s246>>>s=str(s)>>>type(s)>>>s+s''112''另一种更常用、也直接的方法是通过引号定义,单、双引号都可以,只要成对出现就行,用法如下。>>>h=\\\\\\\\\\\\\\\"hello\\\\\\\\\\\\\\\">>>w=''world''>>>hw=''helloworld\\\\\\\\\\\\\\\"#错误用法Python对字符串的单、双引号没有要求,但实际上双引号用起来会更方便一些,比如 \\\\\\\\\\\\\\\"let''sgo\\\\\\\\\\\\\\\",如果使用单引号则需要对字符串中的单引号做转义处理''let''sgo''。
    3.1.1转义字符在引号前加,可将其后的符号转为普通字符处理,转义字符不会计入字符串,即打印''let''sgo''的效果是这样的:>>>print(''letsgo'')let''sgo利用转义字符可以实现更多的打印效果,表31为Python中的转义字符。表31转义字符转义字符描述转义字符描述(在行尾时)续行符反斜杠符号''单引号\\\\\\\\\\\\\\\"双引号a响铃b退格(Backspace)e转义000空n换行v纵向制表符t横向制表符r回车f换页oyy八进制数,yy代表的字符,例如,2代表换行xyy十六进制数,yy代表的字符,例如,x0a代表换行other字符以普通格式输出有了转义字符就可以打印这样的内容:>>>say=\\\\\\\\\\\\\\\"tom:\\\\\\\\\\\\\\\"let''sgo!\\\\\\\\\\\\\\\"njerry:''ok''\\\\\\\\\\\\\\\">>>print(say)tom:\\\\\\\\\\\\\\\"let''sgo!\\\\\\\\\\\\\\\"jerry:''ok''3.1.2Docstring通过转义字符可以控制输出的样式,但是并不方便,试想要给一大段文章添加转义字符,那是很辛苦的。幸好在Python中还有一种选择,就是Docstring,三种引号定义字符串。
    通过一对三个单引号或者双引号定义字符串,效果即在编码时看到的就是输出效果,而不必再使用转义字符。前面例子的字符串可以这样定义:>>>say=\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"tom:\\\\\\\\\\\\\\\"let''sgo!\\\\\\\\\\\\\\\"jerry:\\\\\\\\\\\\\\\"ok\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\">>>print(say)tom:\\\\\\\\\\\\\\\"let''sgo!\\\\\\\\\\\\\\\"jerry:\\\\\\\\\\\\\\\"ok\\\\\\\\\\\\\\\">>>say''tom:\\\\\\\\\\\\\\\"let''sgo!\\\\\\\\\\\\\\\"njerry:\\\\\\\\\\\\\\\"ok\\\\\\\\\\\\\\\"''这里我们在定义字符串时就是按照显示的状态编写的,输出时保持了一样的效果,并没有使用转义字符,但实际在保存时,输入的回车、缩进等都会以转义字符的形式被保存下来。
    三引号的好处除了可以让代码看起来更整洁以外,另外一个作用就是在前面讲注释时所提到的作用:可以通过三引号对程序做注释。
    3.1.3原始字符串通过三引号字符配合可以定义出想要的字符串,不过有时我们希望转义字符被当作普通符号出现而不具备特殊含义,则需要将字符串定义为原始字符串,否则就很麻烦。我们在定义正则表达式时经常使用原始字符串,方法就是在字符串前加字母r,用法如下。>>>s=\\\\\\\\\\\\\\\"anb\\\\\\\\\\\\\\\">>>print(s)ab>>>s=\\\\\\\\\\\\\\\"anb\\\\\\\\\\\\\\\"#转义转义字符,多的时候操作不便>>>print(s)anb>>>s=r\\\\\\\\\\\\\\\"anb\\\\\\\\\\\\\\\"#定义原始字符串>>>print(s)anb3.1.4Unicode字符串字符串中如果含有中文,特别是不同的系统采用不同的中文编码,如果不是Unicode编码,也会比较麻烦,可能需要一次取两个或三个字符才能显示一个中文。所以如果涉及中文,建议将字符串定义为Unicode字符串,只需要在字符串前加U或u,用法如下。>>>hw=u\\\\\\\\\\\\\\\"你好 hello\\\\\\\\\\\\\\\">>>hw[0]''你''3.2序列字符串——分片和索引字符串当中的字符是有序排列且顺序不可变的,其中每个字符对象都可以通过索引单独获取。同样具有这种特的还有列表和元组,只是对象从字符串变成了更丰富的形式。我们先通过字符串讲解一下序列的特和基本操作,列表和元组操作方法相同。
    3.2.1索引索引(见图32)可以理解为字符串中每个字符的编号,正序是从左到右,起始数字为0;倒序是从右向左,起始数字为-1。PYTHON0145-6-5-4-3-2-1图32索引获取字符串内元素的方式:字符串对象后加方括号,方括号内加索引,用法如下。>>>s=\\\\\\\\\\\\\\\"PYTHON\\\\\\\\\\\\\\\">>>s[0]''P''>>>s[3]''H''>>>s[-1]''N''>>>s[-6]''P''>>>s[-7]#索引越界Traceback(mostrecentcalllast):File\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",line1,ins[-7]IndexError:stringindexoutofrange>>>s[6]Traceback(mostrecentcalllast):File\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",line1,in#出错代码位置s[6]IndexError:stringindexoutofrange#异常类型及提示信息需要注意的是索引越界问题,超出索引界限就会抛出异常。这是本书讲解中次遇到异常,可能在前面的练习中你也遇到过,通常重要信息就是行的异常类型和出错代码位置。通过异常信息,大多数时候我们可以很方便地找到问题所在。
    注意:你可以在开始学习时试着记下这些异常类型,见得多了你就会发现,翻来覆去的就是那几个类型。异常是计算机跟你对话的途径,能够帮你快现问题,具体可以看0章异常处理。
    3.2.2切片切片也叫分片,功能相当强大,用于截取某个范围内的元素,通过[起始值:结束值]来指定起止区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右侧索引值对应的元素)。这种切片操作很多时候会节省大量的代码,而且很方便,比如从一个长字符串中获取一个单词,用法如下。>>>hw=\\\\\\\\\\\\\\\"helloworld\\\\\\\\\\\\\\\">>>hw[0:5]''hello''>>>hw[:5]''hello''>>>hw[6:11]''world''>>>hw[6:]''world''上述例子中如果不指定起始值,则切片会取到起始位置;如果不指定结束值,则切片会取到结束位置。若都不指定,你自己试一下:>>>hw[:]#试一下,自己看结果吧除了正向切片,负数的反向切片一样可以,上面的例子就变成:>>>hw=\\\\\\\\\\\\\\\"helloworld\\\\\\\\\\\\\\\">>>hw[-11:-6]''hello''>>>hw[:-6]''hello''>>>hw[-5:-1]#这个取不到结尾,想想为什么?-1换成0呢?
    ''worl''在切片时加入第三个参数,作用是指定步长值,默认是1,即前面的例子中没有指定步长值,步长值就都是1。用法为[起始值:结束值:步长值]:

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购