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

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

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 同级。


使用示例:


# 导入 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()


更详细的教程参看官方文档

seleniumhttp://www.seleniumhq.org/


3


XXXXX泡面:

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


Crossin:


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


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


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


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




近期文章推荐阅读:

给伸手党的福利:Python 新手引导

只学2个月编程能写出什么代码?他们表示:You can you code!

如何用100行Python代码做出魔性声控游戏“八分音符酱”

数据分析:当赵雷唱民谣时他唱些什么?

一行代码扫出“敬业福”

我扒了杜蕾斯的微博

Python 爬虫爬取美剧网站

今天,你抢到票了吗?

爆款游戏《贪吃蛇大作战》的 Python 实现

相关文章
|
1月前
|
存储 缓存 程序员
Python程序员Debug利器,和Print说再见
Python程序员Debug利器,和Print说再见
25 2
|
8月前
|
程序员 Python
中秋节之Python绘制许愿树和月饼(打开程序员世界的大门)
中秋节之Python绘制许愿树和月饼(打开程序员世界的大门)
|
2月前
|
程序员 C语言 Python
[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫
[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫
37 5
[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫
|
3月前
|
存储 程序员 数据处理
Python文件操作与数据持久化:解放程序员的存储之道
在当今大数据时代,程序员需要处理大量的数据,并确保数据的安全和持久性。本文将介绍Python中强大的文件操作功能和数据持久化技术,帮助程序员更好地管理和存储数据,提高工作效率和数据处理能力。
18 1
|
4月前
|
程序员 Python
每个新手程序员都应该知道的 Python 技巧
每个新手程序员都应该知道的 Python 技巧
|
9月前
|
数据采集 机器学习/深度学习 人工智能
【我问Crossin】Python 能被运用在哪些领域?
requests 模块的代理通过在 get / post 函数中添加 proixes 参数实现,参考代码
|
8月前
|
安全 程序员 开发工具
代码版本管理笔记 | Python 程序员也应该会的 Git 分支操作
代码版本管理笔记 | Python 程序员也应该会的 Git 分支操作
128 0
|
8月前
|
数据采集 安全 JavaScript
代码版本管理笔记 | Python 程序员也应该会的 Git 进阶操作
代码版本管理笔记 | Python 程序员也应该会的 Git 进阶操作
118 0
|
8月前
|
数据采集 缓存 安全
代码版本管理笔记 | Python 程序员也应该会的 Git 基础操作
代码版本管理笔记 | Python 程序员也应该会的 Git 基础操作
|
9月前
|
数据采集 IDE 小程序
【我问Crossin】Python 入门之后难以提高,该如何解决?
报错 EOL 大多都是因为代码中的引号没有成对。或者其中有引号被转义,导致没起到引号的作用。