新書推薦:
《
生成式人工智能:AIGC与多模态技术应用实践指南
》
售價:NT$
495.0
《
石油帝国的兴衰:英国的工业化与去工业化
》
售價:NT$
445.0
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
《
根源、制度和秩序:从老子到黄老学(王中江著作系列)
》
售價:NT$
550.0
《
索恩丛书·北宋政治与保守主义:司马光的从政与思想(1019~1086)
》
售價:NT$
345.0
《
掌故家的心事
》
售價:NT$
390.0
《
农为邦本——农业历史与传统中国
》
售價:NT$
340.0
《
郊庙之外:隋唐国家祭祀与宗教 增订版 (三联·哈佛燕京学术丛书)
》
售價:NT$
480.0
|
內容簡介: |
《零基础学Python》(升级版)是针对零基础编程学习者研发的Python入门教程。从初学者角度出发,通过通俗易懂的语言、有趣的实例,详细介绍了使用IDLE及Python框架进行程序管理的知识和技术。全书共分16章,包括初识Python、Python语言基础、流程控制语句、序列的应用、Pygame游戏编程、网络爬虫开发等。书中所有的知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会Python程序开发的精髓,快速提高程序开发技能。 本书通过大量实例及一个完整的项目案例,帮助读者更好地巩固所学知。
|
關於作者: |
明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司。其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学易用以及相关知识的拓展,深受读者喜爱。同时,其编写的教材多次荣获”全行业优秀畅销品种””中国大学出版社图书奖优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
|
目錄:
|
入门篇2.1.2 代码缩进19 2.1.3 编码规范20 第 1 章初识 Python1 视频讲解:1 小时 精彩实例:2 个 e 学码:9 个 1.1Python概述2 1.1.1了解Python2 1.1.2Python的版本2 1.1.3Python的应用领域2 1.2搭建开发环境3 1.2.1Python开发环境概述3 1.2.2安装Python3 1.2.3第一个Python程序7 实例01 在命令行窗口中输出“人生苦短, 我用Python”7 实例02 在IDLE中输出“人生苦短, 我用Python”8 1.3Python开发工具9 1.3.1使用自带的IDLE9 1.3.2常用的第三方开发工具12 1.4 实战13 实战一:输出“人因梦想而伟大”13 实战二:输出台阶13 实战三:输出个性签名13 实战四:打印田字格14 1.5 小结14 第 2 章Python 语言基础15 视频讲解:3 小时 14 分钟 精彩实例:7 个 e 学码:14 个 2.1Python语法特点16 2.1.1 注释16 2.2保留字与标识符22 2.2.1保留字22 2.2.2标识符23 2.3 变量24 2.3.1理解Python中的变量24 2.3.2变量的定义与使用25 2.4基本数据类型26 2.4.1数字类型26 实例01 根据身高、体重计算BMI指数28 2.4.2字符串类型28 实例02 输出007号坦克29 2.4.3布尔类型30 2.4.4数据类型转换30 实例03 模拟超市抹零结账行为31 2.5运算符32 2.5.1算术运算符32 实例04 计算学生成绩的分差及平均分33 2.5.2赋值运算符33 2.5.3比较(关系)运算符34 实例05 使用比较运算符比较大小关系34 2.5.4逻辑运算符35 实例06 参加手机店的打折活动36 2.5.5位运算符36 2.5.6运算符的优先级38 2.6基本输入和输出39 2.6.1使用input()函数输入39 实例07 根据身高、体重计算BMI指数 (改进版)40 2.6.2使用print()函数输出40 2.7 实战41 实战一:模拟手机充值场景41 实战二:绘制《植物大战僵尸》中的石头怪42 实战三:根据父母的身高预测儿子的身高42 实战四:根据总步数计算消耗的热量值42 2.8 小结42 第 3 章流程控制语句43 视频讲解:1 小时 55 分钟 精彩实例:9 个 e 学码:4 个 3.1程序结构44 3.2选择语句44 3.2.1最简单的if语句45 实例01 判断输入的是不是黄蓉所说的数45 3.2.2if…else语句47 实例02 验证瑛姑给出的答案是否正确48 3.2.3if…elif…else语句49 实例03 输出玫瑰花语50 3.2.4if语句的嵌套51 实例04 判断是否为酒后驾车52 3.3条件表达式52 3.4循环语句53 3.4.1while循环53 实例05 助力瑛姑 ①:while循环版 解题法54 3.4.2for循环54 实例06 助力瑛姑 ②:for循环版 解题法56 3.4.3循环嵌套57 实例07 打印九九乘法表58 3.5跳转语句59 3.5.1break语句59 实例08 助力瑛姑 ③:for循环改进版 解题法60 3.5.2continue语句60 实例09 逢七拍腿游戏61 3.6pass空语句62 3.7 实战62 实战一:模拟支付宝蚂蚁森林的能量产生过程62 实战二:猜数字游戏62 实战三:模拟“跳一跳”小游戏的加分块63 实战四:模拟10086查询功能63 3.8 小结63 第 4 章序列的应用64 视频讲解:4 小时 51 分钟
精彩实例:14 个 e 学码:11 个 4.1 序列65 4.1.1 索引65 4.1.2 切片65 4.1.3 序列相加66 4.1.4 乘法67 4.1.5检查某个元素是否是序列的成员67 4.1.6计算序列的长度、最大值和最小值68 4.2 列表69 4.2.1列表的创建和删除69 4.2.2访问列表元素71 实例01输出每日一帖71 4.2.3遍历列表72 实例02 分两列显示某年NBA常规赛西部球队排名73 4.2.4添加、修改和删除列表元素74 实例03向NBA名人堂列表中追加某年 新进入球星75 4.2.5对列表进行统计和计算77 4.2.6对列表进行排序78 4.2.7列表推导式80 4.2.8二维列表的使用81 实例04 使用二维列表输出不同版式的 古诗83 4.3 元组84 4.3.1元组的创建和删除84 实例05 使用元组保存咖啡馆里提供的 咖啡名称86 4.3.2访问元组元素87 实例06 使用for循环列出咖啡馆里的 咖啡名称87 实例07 分两列显示某赛季NBA西部联盟前八名球队0788 实例08 将麝香猫咖啡替换为拿铁咖啡89 4.3.3修改元组元素88 4.3.4元组推导式90 4.3.5元组与列表的区别91 4.4 字典92 4.4.1字典的创建和删除92 实例09 创建一个保存女神星座的字典93 4.4.2通过键值对访问字典95 实例10 根据星座测试性格特点96 4.4.3遍历字典97 4.4.4添加、修改和删除字典元素98 4.4.5字典推导式99 实例11 应用字典推导式实现根据名字 和星座创建一个字典100 4.5 集合100 4.5.1集合的创建100 实例12 创建保存学生选课信息的集合101 4.5.2集合的添加和删除102 实例13 学生更改选学课程103 4.5.3集合的交集、并集和差集运算104 实例14 对选课集合进行交集、并集 和差集运算104 4.6 列表、元组、字典和集合的区别104 4.7 实战105 实战一:输出“王者荣耀”的游戏角色105 实战二:模拟火车订票系统105 实战三:电视剧的收视率排行榜105 实战四:统计需要取快递人员的名单106 4.8 小结106 第 5 章字符串及正则表达式107 视频讲解:2 小时 45 分钟 精彩实例:10 个 e 学码:5 个 5.1字符串常用操作108 5.1.1拼接字符串108 实例01 使用字符串拼接输出一个关于 程序员的笑话109 5.1.2计算字符串的长度109 5.1.3截取字符串110 实例02 截取身份证号码中的出生日期111 5.1.4分割、合并字符串111 实例03 输出被@的好友名称113 实例04 通过好友列表@全部的好友113 5.1.5检索字符串114 5.1.6字母的大小写转换116 实例05 不区分大小写验证会员名 是否唯一117 5.1.7去除字符串中的空格和特殊字符118 5.1.8格式化字符串120 实例06 格式化不同的数值类型数据122 5.2字符串编码转换123 5.2.1使用encode()方法编码123 5.2.2使用decode()方法解码124 5.3正则表达式124 5.3.1行定位符125 5.3.2 元 字符125 5.3.3 限 定符126 5.3.4 字 符类126 5.3.5排除字符126 5.3.6选择字符126 5.3.7转义字符127 5.3.8 分组127 5.3.9 在Python中使用正则表达式语法127 5.4使用re模块实现正则表达式操作128 5.4.1匹配字符串128 实例07 验证输入的手机号码是否为 中国移动的号码130 实例08 验证是否出现危险字符131 5.4.2替换字符串132 实例09 替换出现的危险字符133 5.4.3使用正则表达式分割字符串133 实例10 输出被@的好友名称 (应用正则表达式)134 5.5 实战134 实战一:打印象棋口诀134 实战二:判断车牌归属地135 实战三:模拟微信抢红包135 实战四:显示实时天气预报135 5.6 小结135 进阶篇 第 6 章函数136 视频讲解:1 小时 59 分钟 精彩实例:6 个 e 学码:2 个 6.1函数的创建和调用137 6.1.1创建一个函数137 6.1.2调用函数138 实例01 输出每日一帖(共享版)139 6.2参数传递139 6.2.1了解形式参数和实际参数140 实例02 根据身高、体重计算BMI指数 (共享版)141 6.2.2位置参数142 6.2.3关键字参数143 6.2.4为参数设置默认值144 6.2.5可变参数146 7.3.1创建用于计算的属性166 7.3.2为属性添加安全保护机制167 实例03 在模拟电影点播功能时应用属168 7.4 继承168 7.4.1继承的基本语法169 实例04 创建水果基类及其派生类169 7.4.2方法重写170
实例06 应用lambda实现对爬取到的秒杀商品信息进行排序153 6.6 实战154 实战一:导演为剧本选主角154 实战二:模拟美团外卖商家的套餐154 实战三:根据生日判断星座154 实战四:将美元转换为人民币154 6.7 小结154 第 7 章面向对象程序设计155 视频讲解:1 小时 51 分钟 精彩实例:5 个 e 学码:3 个 7.1面向对象概述156 7.1.1 对象156 7.1.2 类156 7.1.3 面向对象程序设计的特点157 7.2类的定义和使用158 7.2.1 定 义类158 7.2.2创建类的实例159 7.2.3创建 init ()方法159 7.2.4创建类的成员并访问161 实例01 创建大雁类并定义飞行方法161 实例02 通过类属性统计类的实例个数163 7.2.5访问限制165 7.3属性(property)166
第 8 章模块174 视频讲解:1 小时 46 分钟 精彩实例:4 个 e 学码:4 个 8.1模块概述175 8.2自定义模块175 8.2.1创建模块175 实例01 8
|
|