前言
刷题对语言的初学者是很有帮助的。在刷题过程中,可以查漏补缺,巩固知识点。此外对将来的招聘,这也是一种提前的练习。
有很多刷题的网站:
CSDN的学习版块
牛客网:面向招聘,就像他的宣传语找工作神器。
LeetCode:算法
Kaggle:机器学习(英文网站)
牛客网对初学者比较友好,所以我决定先在牛客网刷一些题目。
进入网站,进入题库,选择在线编程。然后选择Python篇,Python入门。
可以看到有12个类别,基本覆盖了Python常用的知识点。
Hello World
从Hello,World!开始刷题之旅。
题目要求:存储’Hello World!'到字符串,然后输出。
题目用的是ACM模式,需要参考题目要求处理输入输出。(如果之前用的是LeetCode的函数模式,需要习惯一下。)
另外注意语言选择Python3 而不是Python2.
打开题目后,发现已经有了这几行:
import sys for line in sys.stdin: a = line.split()
sys
模块提供了一些变量和函数。这些变量可能被解释器使用,也可能由解释器提供。
接下来使用的sys.stdin
是解释器用于标准输入的 文件对象
这3行代码的作用是读取标准输入。由于这题只需要输出,不需要输入,我们删除这3行。
然后按照要求编写代码
str = "Hello World!" print(str)
如果没有问题就会出现通过的提示了。
需要注意:字符需要和题目要求的完全一致,大小写和空格以及标点符号都不能错,否则就通不过测试。