python学习记录

python学习记录

python其实本科的时候系统学习过基础语法,不过后来一直没有用过,忘记了。研一的时候又重新看课程学习了一遍基础语法,不过最近在看论文代码的时候发现很多地方我还是混淆了,所以昨天和前天系统回顾了一遍基础语法(国庆长假正是弯道超车的好时机啊!)。

学习资料推荐

视频的资料我就不推荐了,因为我自己对java比较熟悉,也有c、c++等语言的学习基础,以前也看过python的视频课,所以现在回顾起来相对比较容易,大致把自己混淆的地方弄懂就达到我的目的了。如果零基础入门的话,看视频课会更容易入门,B站上很多免费的视频课,可以选一个自己喜欢的看。

学习网站推荐

我自己回顾的时候看的是python菜鸟教程,我现在已经看完了(看到高级教程内置函数那里,因为我主要是看和跑深度模型代码用到python,所以后面网站开发相关的我都不看)。这个教程写得清楚简练,我比较喜欢,而且看完基础语法篇,还有配套练习来巩固。

学习体会

如果对一门语言比较熟悉的话,再去学习别的语言确实会简单很多,主要是里面很多思想、循环结构、判断结构啥的都是相通的,只是具体语法有一些差异而已。Java跟python确实在语法上面还是有很多地方不同的,比如python里面的Number类型有int、float、bool、complex,在python3中bool类型可以与数值转换。而在java里面数值类型有byte、short、int、long、float、double。boolean不能与数值转换等等。

总结

花了两天时间把python基础语法回顾了一下,接下来还要花一天时间把numpy、pandas、小甲鱼的深度学习入门回顾一下(这都是以前学过的东西,不过这几个月忙着找工作很多地方记不清了,所以先回顾一下再接着看代码、跑实验) 然后,空闲时间刷一下python力扣,巩固一下语法也提升一下自己的算法能力。通过秋招笔试,我意识到自己的算法能力同大厂的标准还是有差距的,所以要接着多练习。

相关推荐
茯苓gao21 分钟前
嵌入式开发笔记:CANopen相关移位运算与通信协议术语详解
网络·嵌入式硬件·学习·信息与通信
疋瓞27 分钟前
python和C++对比(1)_数据类型和数据结构
数据结构·c++·python
C语言小火车40 分钟前
C++ 堆排序深度精讲:基于完全二叉树的选择排序进化,最坏情况 O(n log n) 的稳定王者
开发语言·c++·算法·排序算法·堆排序
北冥you鱼40 分钟前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
ALex_zry2 小时前
C++26 std::complex 结构化绑定详解:auto [re, im] = c
c语言·开发语言·c++
如此这般英俊2 小时前
手搓Claude Code-第六章 subagent
数据结构·人工智能·python·语言模型·自然语言处理
她说..2 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
元Y亨H3 小时前
Python - FastAPI 全方位介绍
python·fastapi
忧郁的紫菜3 小时前
基础实现:单篇 Markdown 转 Word
开发语言·c#·word
甜美的小天鹅3 小时前
Swifter C#之inline还是不inline,这是个问题
开发语言·c#