3天入门 Python Java从语句到循环的学习记录这三天主要做了一件事把两门语言的“最小骨架”跑通。不追求复杂功能只专注最核心的东西——变量、判断、循环。一开始我担心同时学两门语言会混乱但实际体验下来反而更清晰Python 更像“快速表达想法”Java 更像“严格表达规则”对比着学理解更深。Day 1变量 数据类型第一天的重点很简单程序是怎么存数据的。Python轻松但要自觉Python 的第一印象就是太自由了。a10b3.14chellodTrueprint(type(a),type(b),type(c),type(d))不需要声明类型直接用。但问题也随之而来ageinput(请输入年龄: )print(age10)# 会报错原因是input()返回的是字符串。所以必须自己控制类型ageint(input(请输入年龄: ))感受写起来很快但必须清楚“当前变量是什么类型”Java麻烦但安心Java 就完全相反一切都要写清楚inta10;doubleb3.14;Stringchello;booleandtrue;System.out.println(a);一开始确实有点烦但好处很明显编译阶段就帮你检查错误感受啰嗦但更不容易犯低级错误小结第一天最大的认知Python灵活但容易踩坑Java严格但更稳定Day 2条件判断if第二天开始写“逻辑”。Python靠缩进吃饭ageint(input(输入年龄: ))ifage18:print(成年人)elifage12:print(青少年)else:print(儿童)最大特点没有大括号全靠缩进一开始不习惯但写几次后会觉得很自然。唯一要命的点缩进错了逻辑就错了而且不一定报错Java结构清晰但固定if(age18){System.out.println(成年人);}elseif(age12){System.out.println(青少年);}else{System.out.println(儿童);}特点很明显必须写括号必须写花括号结构不能乱但优点也很明显一眼就能看出代码结构小结这一阶段最大的区别Python更“像人写的逻辑”Java更“像机器执行的规则”Day 3循环for / while第三天开始写“重复”。Python极简循环foriinrange(5):print(i)这行代码已经足够表达从 0 到 4再看 whilei0whilei5:print(i)i1非常直观。Java经典结构for(inti0;i5;i){System.out.println(i);}whileinti0;while(i5){System.out.println(i);i;}写法更“公式化”但逻辑完全一致。三天后的整体感受这三天其实没有学复杂内容但很关键因为所有复杂程序本质就是这些东西的组合我目前的理解维度PythonJava上手难度低中代码简洁很高一般严谨性低高适合场景快速开发 / 数据处理工程 / 后端遇到的真实问题Python类型不明确容易出错input() 很坑默认字符串Java写起来慢初期很容易被语法劝退目前调整的学习策略我没有平均分时间而是一天主攻 Python一天主攻 Java另一门做复习这样明显效率更高。下一步接下来准备进入Pythonlist / dict / 函数Java数组 / 方法
Python Java 个人学习笔记
3天入门 Python Java从语句到循环的学习记录这三天主要做了一件事把两门语言的“最小骨架”跑通。不追求复杂功能只专注最核心的东西——变量、判断、循环。一开始我担心同时学两门语言会混乱但实际体验下来反而更清晰Python 更像“快速表达想法”Java 更像“严格表达规则”对比着学理解更深。Day 1变量 数据类型第一天的重点很简单程序是怎么存数据的。Python轻松但要自觉Python 的第一印象就是太自由了。a10b3.14chellodTrueprint(type(a),type(b),type(c),type(d))不需要声明类型直接用。但问题也随之而来ageinput(请输入年龄: )print(age10)# 会报错原因是input()返回的是字符串。所以必须自己控制类型ageint(input(请输入年龄: ))感受写起来很快但必须清楚“当前变量是什么类型”Java麻烦但安心Java 就完全相反一切都要写清楚inta10;doubleb3.14;Stringchello;booleandtrue;System.out.println(a);一开始确实有点烦但好处很明显编译阶段就帮你检查错误感受啰嗦但更不容易犯低级错误小结第一天最大的认知Python灵活但容易踩坑Java严格但更稳定Day 2条件判断if第二天开始写“逻辑”。Python靠缩进吃饭ageint(input(输入年龄: ))ifage18:print(成年人)elifage12:print(青少年)else:print(儿童)最大特点没有大括号全靠缩进一开始不习惯但写几次后会觉得很自然。唯一要命的点缩进错了逻辑就错了而且不一定报错Java结构清晰但固定if(age18){System.out.println(成年人);}elseif(age12){System.out.println(青少年);}else{System.out.println(儿童);}特点很明显必须写括号必须写花括号结构不能乱但优点也很明显一眼就能看出代码结构小结这一阶段最大的区别Python更“像人写的逻辑”Java更“像机器执行的规则”Day 3循环for / while第三天开始写“重复”。Python极简循环foriinrange(5):print(i)这行代码已经足够表达从 0 到 4再看 whilei0whilei5:print(i)i1非常直观。Java经典结构for(inti0;i5;i){System.out.println(i);}whileinti0;while(i5){System.out.println(i);i;}写法更“公式化”但逻辑完全一致。三天后的整体感受这三天其实没有学复杂内容但很关键因为所有复杂程序本质就是这些东西的组合我目前的理解维度PythonJava上手难度低中代码简洁很高一般严谨性低高适合场景快速开发 / 数据处理工程 / 后端遇到的真实问题Python类型不明确容易出错input() 很坑默认字符串Java写起来慢初期很容易被语法劝退目前调整的学习策略我没有平均分时间而是一天主攻 Python一天主攻 Java另一门做复习这样明显效率更高。下一步接下来准备进入Pythonlist / dict / 函数Java数组 / 方法