想学python应该从哪开始学,学什么?

img

一名刚高三毕业的学生,想学python,但又一无所知的诉求。

https://www.learnpython.org/
去这个网址入门学习

给你推荐这个免费的教程,很好用,希望对你有帮助!
Python 参考手册

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7520614
  • 这篇博客也不错, 你可以看下零基础学python有什么建议?零基础也能学python(附学习资料)
  • 同时,你还可以查看手册:python- 走向编程的第一步 中的内容
  • 除此之外, 这篇博客: 半路学Python爬虫,学到什么程度可以面试爬虫工程师?中的 三、Python爬虫 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 会爬虫和爬虫厉害是两码事,你要有Python爬虫相关的知识与经验储备,这通常也是面试官考察的重点。

    包括但不限于: 你用过多线程和异步吗?除此之外你还用过什么方法来提高爬虫效率? 有没有做过增量式抓取? 对Python爬虫框架是否有了解?

    一般来说,你需要掌握的技术有下面几个:

    • HTTP必须要有很深刻的理解,这是你纵横网络的立身之本;
    • BeautifulSoup、xpath这些都是基础操作了,一定要做到非常熟练;
    • Scrapy框架要会用,要能信手捏来写个分布式爬虫;
    • Webdriver、Selenium、PhantomJS也要会使用;
  • 您还可以看一下 阿勒拉哈老师的Python机器学习实战视频教学!课程中的 图片可视化与分类问题描述小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    Python是一种简单易学但功能强大的编程语言,非常适合初学者学习。下面是一些建议和指导,帮助你开始学习Python并掌握基础知识:

    1.了解Python的基本语法和数据类型:Python有很简洁的语法和丰富的数据类型,包括整数、浮点数、字符串、列表、元组、字典等。可以通过阅读官方文档或参考书籍来了解Python的基本语法和数据类型。

    2.选择合适的学习资源:有很多学习Python的资源可以选择,包括在线课程、教程、书籍、视频等。可以选择一种适合自己的学习方式,通过实践来巩固所学的知识。

    3.开始编写简单的程序:在学习Python的过程中,可以从编写一些简单的程序开始,例如打印"Hello, world!",计算两个数字的和等。通过实践来加深对Python的理解。

    4.学习Python的核心概念:Python有一些核心的概念,例如条件语句、循环语句、函数、模块、异常处理等。了解并掌握这些概念对于编写更复杂的程序非常重要。

    5.阅读和分析示例代码:在学习Python的过程中,可以阅读一些示例代码,并尝试理解这些代码的运行原理。通过分析示例代码,可以更好地理解Python的语法和编程思想。

    6.练习编写Python程序:通过练习编写Python程序,可以提高自己的编程能力和解决问题的能力。可以尝试解决一些小的编程问题,例如计算器、猜数字游戏等。

    总结: 学习Python需要掌握其基本语法和数据类型,选择合适的学习资源,实践编写程序,并深入理解Python的核心概念。通过阅读和分析示例代码,以及练习编写Python程序,可以逐步掌握Python的基础知识和编程技巧。以下是一个简单示例代码,实现了对列表中的数字进行排序,并找到从左到右第一个丢失的数据:

    def digital_computation(num_list):
        new_numbers = []
        for n in num_list:
            new_numbers.append(int(n))
        num_1 = new_numbers
        num_2 = []
        num_1.sort()
        for i in num_1:
            num = int(i) + 1
            num_2.append(num)
        list3 = list(set(num_2).difference(set(num_1)))
        list3.sort()
        if list3:
            return list3[0]
        else:
            num = int(num_1[-1]) + 1
            return num
    
    
    num_list = [1, 2, 3, 5, 6, 7]
    num_list1 = [1, 2, 4, 5, 6, 7]
    num_list2 = [1, 2, 3, 4, 6, 7]
    num = digital_computation(num_list)
    num1 = digital_computation(num_list1)
    num2 = digital_computation(num_list2)
    print(num)
    print(num1)
    print(num2)
    

    希望以上的建议和示例代码对你学习Python有帮助。如果还有其他问题,可以随时向我提问。