《Python编程 从入门到实践》学习笔记

Part 1

第2章

2.5 注释

2.5.1 如何编写注释

Geany中注释不支持中文的解决方法:

在Geany打开Python文件时,设置打开的编码格式为Unicode(UTF-8),即可支持中文注释。

或者使用菜单“文档-->设置文档编码-->Unicode-->Unicode(UTF-8)”。

第10章

动手试一试

10-10 常见单词:

来自Gutenberg的文本文件的调用需要增加参数:encoding=’UTF-8’:

with open (filename, “r”, encoding=’UTF-8’) as f_obj:

Part 2

项目1

第12章

12.2 安装Pygame

12.2.4 在Windows系统中安装Pygame

对应Python3.6.2使用的.whl文件为“pygame-2.0.1-cp36-cp36m-win32.whl”。

动手试一试

12-2 游戏角色

将对象定位到屏幕中央可使用以下语句:

self.rect.centery = self.screen_rect.centery

12-3 火箭

上框:pygame.rect.top

下框:pygame.rect.bottom

12-4 按键

pygame.event.key为一个整数ID,代表键盘上的每个键。

12-5 侧面射击

使用bullet.rect.left >= 1200来判定子弹是否已离开屏幕。

第14章

动手试一试

14-2 射击练习

问题:目前版本击落敌舰后重启敌舰不会动L

项目2

第15章

15.1 安装matplotlib

15.1.3 在Windows系统中安装matplotlib

需先安装numpy,cycler(需要six),pyparsing,pillow,kiwisolver及python-datentil。

建议安装matplotlib版本3.0.3。直接使用指令:

pip install matplotlib==3.0.3

第16章

动手试一试

16-1 旧金山

网站Weather History & Data Archive | Weather Underground已无法下载对应数据。

16.2 制作交易收盘价走势图:JSON格式

16.2.6 收盘价均值

注:Pygal可能需要升级到2.4.0

项目3

第18章

18.1 建立项目

18.1.7 创建数据库

注:Django 1.11版本这里需要修改对应目录下widgets.py文件,去掉其151行行尾逗号。

第19章

动手试一试

19-1 博客

views.py文件中新博文的返回位置需注意。

return HttpResponseRedirect(reverse('blogs:blogs'))

19.2 创建用户账户

19.2.1 应用程序users

登录页面的实际地址变为:

localhost:8000/userslogin

此问题的原因是根目录中urls.py对应语句中少了/

url(r'^users/', include('users.urls', namespace='users')),

第20章

20.1 设置项目“学习笔记”的样式

20.1.1 应用程序django-bootstrap3

PCC书中样例Bootstrap库的使用安装django-bootstrap3需限定为6.2.2

pip install django-bootstrap3==6.2.2

Django需升级/回退到1.8.4

另外需修改settings.py文件中MIDDLEWARE为MIDDLEWARE_CLASSES

20.1.3 修改base.html

此前导航栏Learning Log连接异常是因为{}缺失:

<a class="navbar-brand" href="{% url 'learning_logs:index' %}">Learning Log</a>

20.2 部署“学习笔记”

20.2.1 建立Heroku账户

网站Cloud Application Platform | Heroku无法完成注册(网页无对应验证码CAPTCHA显示)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值