• Python学习笔记(一)


    一、Python

    1、简洁,Pythonic
    例:交换两变量x, y的值
    Java

    1 int temp = x;
    2 x = y;
    3 y = temp;


    Python

    1 x,y = y,x

    2、非常易于学习

    二、Python能做什么

    1、爬虫
    2、大数据
    3、测试(自动化的测试)
    4、Web
    5、AI
    6、脚本处理

    三、Python的特点

    1、Python是一门编程语言,它只是众多编程语言中的一种,它不是框架也不是类库
    框架:框架是以语言为基础,构建的一系列基础功能的集合,能极大提高开发效率。
    2、语法简单,优雅,编写的程序容易阅读(life is short i use python)
    3、跨平台:Windows、Linux、MacOS
    4、易于学习,语法可阅读性强、高度抽象化。站在非计算机专业的角度来讲,如果把编程语言当做解决问题的工具,Python确实较C++、Java、JavaScript等语言要易于学习和掌握。
    5、极为强大而丰富的标准库与第三方库,比如电子邮件,比如图形GUI界面。
    6、Python是面向对象的语言

    四、为什么喜欢Python

    1、简洁、灵活、优雅、哲学;
    产品风格:豆瓣 知乎
    2、易于上手难于精通;
    3、python既有动态脚本的特性,又有面向对象的特性,非常具有自己的特点;

    五、Python的缺点

    慢,相较于C、C++、Java,运行效率较慢
    编程语言的分类:

    编译型语言(C、C++)、解释性语言(Javascript、Python)
    编译型语言在运行前将代码预编译成机器码,比较接近于底层,所以运行效率较高;解释性语言每次运行都要对程序进行解释,所以运行效率较低。
    Java和C#属于中间型,难以界定具体属于哪种分类,它们预编译后并没有生成机器码,而是中间码。
    运行效率和开发效率很难兼得,高级语言离底层比较远,适合的才是最好的,效率体现重点是编程功底。

    六、一个经典误区

    编程≠Web编程
    Web是基础,做网站只是Web编程的一个方向

    爬虫
    数据服务提供
    数据分析
    均需要Web编程的知识储备。
    Web编程确实是最好的语言学习实践

    七、Python能什么

    几乎是万能的(万金油)
    1、爬虫
    2、大数据与数据分析(Spark)
    3、自动化运维与自动化测试
    4、Web开发:Flask、Django
    5、机器学习:Tensor Flow
    6、胶水语言:混合其他如C++、Java等来编程。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

  • 相关阅读:
    LeetCode c++-- 118.杨辉三角
    LeetCode c++ --896. 单调数列
    LeetCode c++--1551. 使数组中所有元素相等的最小操作数
    LeetCode c++:1550. 存在连续三个奇数的数组
    LeetCode c++--字符串转换整数 (atoi)
    c++ 顺序容器常用知识总结
    c++基础知识之容器一:顺序容器
    小菜鸡c++ LeetCode初级算法之一——数组(删除排序数组中的重复项)
    JVM
    BATCH、事务、CLOB、BLOB
  • 原文地址:https://www.cnblogs.com/java-123/p/10561966.html
Copyright © 2020-2023  润新知