1
运行代码时报错:SyntaxError: EOL while scanning string literal
问题代码:
print("this is a wrong expression)
报错 EOL 大多都是因为代码中的引号没有成对。或者其中有引号被转义,导致没起到引号的作用。
修改也不难,仔细查看代码中的引号,找出未成对的引号。
类似的,括号未成对也会引起 SyntaxError,并且报错位置会在后续的代码中,造成误导。所以,选择一个有语法提示的 IDE 很重要。
2
自己开发的网站怎么部署到网络上么?
目前可以免费部署 Python 的平台有:
Pythonanywhere
Openshift
Heroku
收费的就多了,各家云服务商的都可以:
阿里云/腾讯云/...
亚马逊 AWS
微软 Azure 等
如果只是想搭个简易的博客,也可以考虑放在 Github Page 上,支持 Hexo、Jekyll 等静态框架。
部署教程可参考编程教室文章:
pythonanywhere篇
把你开发的网站免费发布到互联网上(1)
把你开发的网站免费发布到互联网上(2)
Hexo 篇
用 GitHub + Hexo 建立你的第一个博客
[Hexo]部署博客及更新博文
Hexo(3)-安装自己喜欢的主题
Hexo(4)-安装多说评论框
Hexo(5)-购买并绑定域名
3
Python 入门后难以进步,该通过哪些途径进行提高呢?
感觉基础都懂了,然后就想写点东西,可是无从下手呀。我以为基础不扎实,又去看视频,视频看完了,到网上找点习题来做,结果简单的习题做不出来。又怀疑基础没学好呀,又看视频和网上的文章,如此的循环着。学习有一个月了,我困惑的是,很难把知识点结合起来写个简单的东西,比如说目录遍历都写不出来。知道站在岸上学不会游泳,你们可能会叫我多练,可是我想知道怎么去练 ?如何练?
在看完一门编程语言的基础教程后很可能会陷入这样的瓶颈。说到底还是因为缺少练习,毕竟编程不是看会的,而是通过一行行代码的练习才能掌握。这就好比只看过语法并不会说英语,看了乐理和演奏方法也没法演奏乐曲一样。
至于怎么练习,当然还是循序渐进。不管你看的是什么教程,都应该把教程里的所有示例代码自己在电脑上输入并运行一遍,记住是要自己输入而不是复制。
这一步之后,你可以尝试写一些小程序。如果觉得还是无从下手,请回到你之前运行过的那些练习,不去看书,自己尝试从头编写。无法自己写出的示例代码,说明你并没有理解它们。