• python学习


    学习一门新编程语言最好的方法是对比学习,下面以python脚本语言为例
    1.了解该语言的基本数据类型,基本语法、书写习惯
    基本数据类型:
    python:
    整数,浮点数 字符串 布尔值 空值 变量 常量,列表 元祖 字典 集合
    PHP:
    布尔型,字符串型,整型,浮点型,复合类型(数组,对象,资源类型)
    基本语法和结构:条件判断、循环、函数,是否面向对象
    书写习惯: 相比于php,用缩进来替换大括号,去掉每行结尾的分号
    2. 学习基础字符串处理函数(查找替换,截断拼接)
    python的find,join,split,replace,
    php的strpos,str_replace,str_split等等
    3.学习基本数组处理函数(计数,插入,删除,截取)
    python的 len,insert ,del,切片操作等,
    php的count ,array_push ,array_pop,array_slice等
    4. 了解这门语言的面向对象或者函数式编程的特征,主要是继承,多态和匿名函数
    python
    php
    python匿名函数
    php匿名函数
    5.了解异常、错误处理、断言、日志、调试方法和单元测试
    python异常
    php异常
    断言主要用在单元测试上,这里不做介绍
    6.了解基本输入输出和文件处理,输入输出流类
    python:
    php:
    7. 了解该语言如何进行callback方法调用
    python
    php
     
     
    8.熟悉序列化和反序列化,序列化和反序列化的作用是为了在不同平台之间传输对象;
    python
    php
    9. 了解程序代码和可执行代码的组织机制,运行时模块加载、符号查找机制
    python的import和php的autoload
    10. 熟悉加强一下线程、并发和异步调用机制,熟悉常用框架和库
    11.如果是脚本语言则需要了解其生存周期,如果是其他语言则内存管理则是重中之重。
    其实最好的学习办法就是练习,学以致用才是最快的进阶方法。
  • 相关阅读:
    C++设计模式-原型(Prototype)
    异步请求-Axios
    Vue3 中如何加载动态菜单?
    20220620 面试复盘
    【Android - 技术期刊】第004期
    antd——a-tree-select 树形选择控件 与 a-cascader 级联选择器 的对比——技能提升
    数据驱动智能制造业务转型与创新
    JAVA‘无效目标发行版 17’的解决方案
    ASP.NET Core自定义中间件的方式
    Educational Codeforces Round 135 (构造、优先队列、区间DP)
  • 原文地址:https://www.cnblogs.com/isuben/p/16537708.html