前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【我问Crossin】学会 Python 离成为一名程序员还差多远?

【我问Crossin】学会 Python 离成为一名程序员还差多远?

作者头像
Crossin先生
发布2018-04-17 14:10:49
5220
发布2018-04-17 14:10:49
举报

1

运行代码时报错:SyntaxError :invalid syntax

Crossin:

SyntaxError 为语法错误,新手常见的问题可能有:

  • 忘记在 if , elif , else , for , while , class ,def 声明末尾添加冒号(:
  • 使用了中文字符,比如冒号、引号等
  • 比较是否相等时用了 = 而不是 ==
  • 使用了 Python 关键字(如 def if class)作为变量名
  • 括号没有成对。这种情况下,报错有可能出现在出错语句的下一行
  • 使用了 ++-- 这种自增自减操作符(有C++、JAVA经验的学习者可能发生)

2

18XXXXXXX97: 我想咨询一个问题。单位要求登陆一个学习法律的网站,每天登陆看里面的视频或者做题。一共要完成 5000 积分,每天登陆看视频可以积累 50 分,集满积分一共需要三个月。我能不能用 Python 写个东西每天自动登陆,进入官网以后自动看视频获取积分?自己每天登陆太麻烦了,如果要完成,编写这个程序的思路是怎样的?

Crossin:

使用 selenium 连接 chrome 或者 firfox 等浏览器,模拟登陆、点击视频等操作。

使用 pip 安装 selenium ,可以直接操作 firefoxchrome 浏览器需要安装 chromedriver,下载地址:https://chromedriver.storage.googleapis.com/index.html?path=2.28/

然后将 chromedriver.exe 添加到 python 安装根目录,与 python.exe 同级。 使用示例:

代码语言:javascript
复制
# 导入 webdriver
from selenium import webdriver
# 打开 chrome 浏览器
driver = webdriver.Chrome()
# 进入百度首页
driver.get('http://www.baidu.com')
# 定位到搜索框,发送文本
textbox = driver.find_element_by_id('kw')
textbox.send_keys('crossin的编程教室')
# 定位 搜索 按钮
buttom = driver.find_element_by_id('su')
# 点击搜索
buttom.click()

更详细的教程参看官方文档 selenium:http://www.seleniumhq.org/

3

XXXXX泡面: 想问一下如果熟练掌握了一门语言是不是就可以做程序员,或者说学会了 Python 以后,离那种可以可以靠编程养活自己的程序员还差多远?一直对程序员的生活好奇,以及对传说中的程序员的高薪很向往,求些指导

Crossin:

熟练掌握 Python ,当然不仅仅是了解语法基础,而是可以运用 Python 解决各种实际问题。那么找一份可以养活自己的程序员工作基本没有问题了。

不过要做到“高薪”,那还要持续努力才行。一方面,你需要打好基础,除了编程语言,对计算机相关的基础知识,包括数据结构、算法、逻辑、操作系统等要有了解。另一方面,你还得在具体的技术开发层面有更丰富的经验

仅仅是 学会Python,离成为一名合格的程序员,大概还差了上万行代码吧。

如果有人告诉你无需基础,两个月就能拿高薪,那他不是蠢就是坏。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Crossin的编程教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档