成功加入购物车

去购物车结算 X
剡溪书局
  • 全新正版 写给程序员的Python教程 [挪]罗伯特·斯莫尔希雷(Robert Smallshire)[美]奥斯汀·宾厄姆(Austin Bingham)|译者:阿信 9787115505385 人民邮电

全新正版 写给程序员的Python教程 [挪]罗伯特·斯莫尔希雷(Robert Smallshire)[美]奥斯汀·宾厄姆(Austin Bingham)|译者:阿信 9787115505385 人民邮电

举报

本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,最快当天,一般隔天发货。支持7天无理由退换货.开票联系客服

  • 作者: 
  • 出版社:    人民邮电
  • ISBN:    9787115505385
  • 出版时间: 
  • 装帧:    其他
  • 开本:    其他
  • 作者: 
  • 出版社:  人民邮电
  • ISBN:  9787115505385
  • 出版时间: 
  • 装帧:  其他
  • 开本:  其他

售价 59.21 7.5折

定价 ¥79.00 

品相 全新

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-04-10

    数量
    库存2
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 货号:
      30914989
      商品描述:
      目录
      第 1章  入门1

      1.1  获取并安装Python 31

      1.1.1  Windows2

      1.1.2  macOS3

      1.1.3  Linux4

      1.2  启动Python命令行REPL5

      1.3  退出REPL6

      1.3.1  Windows7

      1.3.2  UNIX7

      1.4  代码结构和缩进语法7

      1.5  Python文化10

      1.6  导入标准库模块12

      1.7  获取帮助12

      1.7.1  使用math. facto- rial()进行水果计数14

      1.7.2  不同的数字类型15

      1.8  标量数据类型:整数、浮点数、None以及bool16

      1.8.1  int16

      1.8.2  float18

      1.8.3  None19

      1.8.4  bool 19

      1.9  关系运算符21

      1.10  控制流:if语句和while循环22

      1.10.1  条件控制流:if语句22

      1.10.2  if…else语句23

      1.10.3  if…elif…else语句23

      1.10.4  有条件的重复:while语句24

      1.11  小结27

      第 2章  字符串与集合类型29

      2.1  str——不可变的Unicode码位序列29

      2.2  禅之刻31

      2.2.1  相邻字符串的拼接31

      2.2.2  多行字符串与换行32

      2.2.3  原始字符串33

      2.2.4  字符串也是序列34

      2.2.5  字符串方法35

      2.3  使用Unicode的字符串37

      2.4  bytes ——不可变的字节序列37

      2.4.1  字节字面量38

      2.4.2  bytes与str的相互转换38

      2.5  list ——对象序列41

      2.6  dict类型——键关联值42

      2.7  for循环——迭代43

      2.8  融会贯通44

      2.9  小结47

      第3章  模块化50

      3.1  在一个.py文件中组织代码50

      3.1.1  从操作系统shell运行Python程序51

      3.1.2  将模块导入到REPL中52

      3.2  定义函数53

      3.3  将模块组织成函数54

      3.4  Python执行模型57

      3.5  创建带有命令行参数的主函数58

      3.6  禅之刻63

      3.7  docstrings64

      3.8  注释67

      3.9  Shebang67

      3.9.1  Linux和Mac上可执行的Python程序68

      3.9.2  Windows上可执行的Python程序68

      3.10  小结69

      第4章  内置类型和对象模型71

      4.1  Python对象引用的本质71

      4.1.1  引用重赋值72

      4.1.2  将一个引用赋值给另一个引用72

      4.1.3  探索值并使用id()获取标识73

      4.1.4  使用is测试标识的相等性74

      4.1.5  无改变的变动74

      4.1.6  引用可变对象75

      4.1.7  值相等(等值)与标识相等76

      4.2  参数传递语义——通过对象引用77

      4.2.1  在函数中修改外部对象77

      4.2.2  在函数中绑定新对象78

      4.2.3  参数传递是引用绑定79

      4.3  Python的return语义80

      4.4  函数参数详解81

      4.4.1  默认参数值81

      4.4.2  关键字参数82

      4.4.3  何时对默认参数进行求值82

      4.5  Python的类型系统85

      4.5.1  Python中的动态类型85

      4.5.2  Python中的强类型86

      4.6  变量声明和作用域86

      4.7  作用域实战87

      4.7.1  全局作用域和局部作用域中的标识名称88

      4.7.2  global关键词89

      4.8  禅之刻90

      4.9  一切皆对象90

      4.10  小结92

      第5章  探究内置集合类型95

      5.1  tuple——不可变的对象序列96

      5.1.1  元组字面量96

      5.1.2  访问元组中的元素96

      5.1.3  元组的长度96

      5.1.4  迭代元组96

      5.1.5  连接与重复元组97

      5.1.6  单个元素的元组97

      5.1.7  空元组98

      5.1.8  可选的括号98

      5.1.9  返回与拆包元组98

      5.1.10  通过元组拆包交换变量99

      5.2  元组构造函数99

      5.3  字符串实战100

      5.3.1  字符串的长度100

      5.3.2  连接字符串101

      5.3.3  拼接字符串101

      5.3.4  拆分字符串102

      5.4  禅之刻102

      5.4.1  分割字符串103

      5.4.2  字符串格式化103

      5.4.3  其他字符串方法104

      5.5  range——等间隔的整数集合105

      5.5.1  起始值105

      5.5.2  步长参数106

      5.5.3  不使用区间:enumerate()107

      5.6  列表实战108

      5.6.1  列表的负数索引(其他序列同理)108

      5.6.2  列表切片109

      5.6.3  复制列表112

      5.6.4  浅复制113

      5.6.5  重复列表117

      5.6.6  使用index()查找列表元素118

      5.6.7  使用count()和in进行成员资格测试119

      5.6.8  使用del按照索引删除列表元素119

      5.6.9  使用remove()按照值删除列表元素120

      5.6.10  向列表中插入元素120

      5.6.11  连接列表120

      5.6.12  重排列表元素121

      5.6.13  异地重排122

      5.7  字典123

      5.7.1  复制字典124

      5.7.2  更新字典125

      5.7.3  迭代字典的键125

      5.7.4  迭代字典的值126

      5.7.5  迭代键值对127

      5.7.6  字典键的成员资格测试127

      5.7.7  删除字典的项目128

      5.7.8  字典的可变性128

      5.7.9  美化输出129

      5.8  集——包含唯一元素的无序集合129

      5.8.1  set构造函数130

      5.8.2  迭代集131

      5.8.3  集的成员资格测试131

      5.8.4  向集中添加元素131

      5.8.5  从集中删除元素132

      5.8.6  复制集133

      5.8.7  集的代数运算133

      5.8.8  并集134

      5.8.9  补集134

      5.9  集合协议136

      5.9.1  容器协议137

      5.9.2  大小协议137

      5.9.3  可迭代协议137

      5.9.4  序列协议137

      5.9.5  其他协议138

      5.10  小结138

      第6章  异常140

      6.1  异常与控制流程140

      6.2  处理多异常143

      6.3  程序员的错误145

      6.4  空代码块——pass语句146

      6.5  异常对象146

      6.6  不明智的返回码147

      6.7  重抛异常148

      6.8  异常是函数API的一部分149

      6.8.1  Python抛出的异常150

      6.8.2  捕获异常151

      6.8.3  明确地抛出异常152

      6.9  守卫子句153

      6.10  异常、API以及协议155

      6.10.1  IndexError155

      6.10.2  ValueError156

      6.10.3  KeyError156

      6.11  不使用守卫子句处理TpyeError156

      6.12  Pythonic风格——EAFP与LBYL157

      6.13  清理操作159

      6.14  禅之刻160

      6.15  平台特定的代码161

      6.16  小结162

      第7章  推导、可迭代与生成器164

      7.1  推导164

      7.1.1  列表推导165

      7.1.2  集推导166

      7.1.3  字典推导166

      7.1.4  过滤推导168

      7.2  禅之刻169

      7.3  迭代协议170

      7.3.1  迭代协议实例170

      7.3.2  更好的迭代实例171

      7.4  生成器函数172

      7.4.1  yield关键字172

      7.4.2  生成器是迭代器173

      7.4.3  生成器代码何时执行174

      7.4.4  管理生成器的显式状态176

      7.4.5  惰性与无限178

      7.5  生成器表达式180

      7.5.1  生成器对象只运行一次180

      7.5.2  低内存消耗的迭代器181

      7.5.3  可选的括号181

      7.5.4  在生成器表达式中使用if子句181

      7.6  内置的迭代工具181

      7.6.1  itertools简介182

      7.6.2  布尔序列183

      7.6.3  使用zip合并序列183

      7.6.4  使用chain()进行序列惰性连接185

      7.7  融会贯通185

      7.8  小结186

      7.8.1  生成器187

      7.8.2  迭代工具187

      第8章  使用类定义新类型188

      8.1  定义类189

      8.2  实例方法190

      8.3  实例初始化方法191

      8.4  校验与不变式192

      8.5  增加第二个类194

      8.6  协同类196

      8.7  禅之刻197

      8.8  定座位197

      8.9  以实现细节命名方法204

      8.9.1  实现relocate_ passenger()206

      8.9.2  计数可用座位208

      8.10  有时你可能只需要函数对象208

      8.11  多态与鸭子类型211

      8.12  继承与实现共享215

      8.12.1  一个飞机基类215

      8.12.2  继承Aircraft216

      8.12.3  将公共功能提升到基类中217

      8.13  小结218

      第9章  文件和资源管理221

      9.1  文件221

      9.1.1  二进制和文件模式222

      9.1.2  编码的重要性222

      9.1.3  以写入模式打开文件223

      9.1.4  写入文件224

      9.1.5  关闭文件225

      9.1.6  Python之外的文件知识225

      9.1.7  读取文件226

      9.1.8  向文件追加内容228

      9.1.9  文件对象作为迭代器228

      9.2  上下文管理器230

      9.2.1  使用finally管理资源232

      9.2.2  with代码块233

      9.3  禅之刻234

      9.4  二进制文件235

      9.4.1  BMP文件格式235

      9.4.2  位操作符240

      9.4.3  写BMP文件240

      9.5  类文件对象244

      9.5.1  你已经见过类文件对象244

      9.5.2  使用类文件对象244

      9.6  其他资源245

      9.7  小结248

      第 10章  使用Python库进行单元测试250

      10.1  测试用例250

      10.2  固件251

      10.3  断言251

      10.4  单元测试示例:文本分析251

      10.4.1  运行初始化测试253

      10.4.2  让测试通过253

      10.5  用固件创建临时文件254

      10.6  使用新固件255

      10.7  使用断言测试行为256

      10.7.1  计数行数257

      10.7.2  计数字符数258

      10.8  测试异常260

      10.9  测试文件存在性261

      10.10  禅之刻262

      10.11  小结262

      第 11章 使用PDB进行调试264

      11.1  调试命令265

      11.2  调试回文程序266

      11.2.1  使用PDB找Bug268

      11.2.2  使用抽样找到无限循环269

      11.2.3  设置显式的断点270

      11.2.4  跳过执行272

      11.2.5  修复BUG274

      11.3  小结275

      附录A  虚拟环境277



      附录B  打包与分发280



      附录C  安装第三方包288



      后记——刚刚开始292


      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看