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.如果是脚本语言则需要了解其生存周期,如果是其他语言则内存管理则是重中之重。
其实最好的学习办法就是练习,学以致用才是最快的进阶方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix