自学Python第2天:敲下第一行print(“Hello World“),我遇到了3个问题
新建项目第一次打开PyCharm有点懵双击PyCharm图标后界面弹出来我第一反应是点哪里摸索了一下流程是这样的点击「New Project」新建项目Location那里是项目存放的位置根据自己习惯存放即可下面有个「Create a main.py welcome script」我勾上了想着可能有用点击「Create」。然后PyCharm就帮我创建了一个项目里面自动生成了一个main.py文件里面已经有一行代码print(Hello World)这就是传说中的第一行代码吗我试着点了右上角的绿色三角形运行按钮也可右键鼠标点击运行按钮下面弹出一个小窗口显示Hello World说真的看到这行字出现在屏幕上还是有一点小激动的。虽然只是打印了一句话但感觉“我在编程了”。二、我遇到的3个问题激动归激动我在自己试着写的时候遇到了几个小问题问题1print后面的括号我写成了中文的我自己新建了一个文件输入print(“Hello World”)运行报错了。仔细一看括号和引号都是中文的。在Python里所有的标点符号都必须是英文的。把 改成 ()把 “” 改成 就好了。这个问题我后来问了几个同样在学Python的朋友几乎每个人都遇到过。如果你也踩了这个坑不用觉得自己笨这说明你的眼睛还习惯用中文输入法把输入法切换到英文就好了。问题2忘记写引号有一次我写了print(Hello World)报错了。检查之后才发现文本内容必须用引号包起来,不然Python会以为 Hello 和 World 是别的什么东西。问题3变量名拼写错了我写了这段代码name 小明 print(neme)运行后报错NameError: name neme is not defined折腾了好一会儿才发现是 name 拼成了 neme。Python 里变量名必须和赋值时完全一致多一个字母少一个字母都不行。后来我养成一个习惯变量名如果超过5个字母我会复制粘贴绝不手打或按Tab键补齐。虽然听起来有点笨但对于新手来说少一次拼写错误就少一次报错省下来的时间可以多写几行代码。三、为了理解这几行代码我搞懂了3个概念在解决上面这些问题的过程中我顺带搞懂了几个基础概念分享给大家1.注释写给人看的“便签“我发现别人写的代码里经常有#这个符号比如# 打印 Hello World print(Hello World)查了一下 # 后面的内容叫注释Python运行时会自动忽略。它的作用是给读代码的人解释这段代码在干嘛。除了单行注释还有多行注释用三个引号包裹 这是一段多行注释 用来解释复杂的功能 print(Hello World)也可以使用三个单引号: 这也是一段多行注释 多行注释在解释一大段代码逻辑时特别方便不用每行都写 #.于是我养成了一个习惯写代码之前先用注释写一句“这段代码想干嘛”。这样思路会更清楚。2.字面量代码里”直接写出来的值“print(Hello World) 里的 Hello World就是一个字符串字面量。简单说就是直接写在代码里的值。字符串字面量可以用单引号也可以用双引号。你好 和 你好 是一样的只要前后一致就行。还有数字字面量比如 print(100) 里的 100就是一个整数数字面量。它不需要加引号。除了字符串和数字,还有一种布尔字面量——True和False表示“真”和“假”。这个在后面的条件判断中会经常用到。3.变量贴了标签的”盒子“这是我学到的第一个真正”编程思维“的概念。什么是变量我的理解是变量就像一个盒子你可以往里面放东西然后给这个盒子贴上一个名字标签。以后你喊这个名字就能拿到里面的东西。比如name 小明 age 18 print(name) print(age)这里name就是变量里面存的是小明age也是变量里面存的是18。运行后会打印出小明 18这种操作叫赋值--把右边的值赋给左边的变量。我自己的理解就是把东西放进盒子里。变量命名有3条规则必须遵守1.只能包含字母、数字、下划线_不能有空格或其他特殊字符2.不能以数字开头3.不能与Python的关键字如 if、for、while、print 等重名。比如 2name 不行my-name 不行print 也不行Python中有一系列单词称之为关键字。关键字在Python中都有特定用途我们不可以使用他们作为标识符。命名规范建议非强制但最好遵守1.下划线命名法用小写字母单词之间用下划线分隔如 my_name2.起名要能看出意思比如 name 比 a 更好做到见名知意。四、串起来一段完整的自我介绍学完这些我终于能自己写一段有点内容的代码了# 自我介绍程序 name 张三 # 字符串变量 age 25 # 整数变量 city 北京 # 字符串变量 print(大家好) print(我叫 name) print(今年 str(age) 岁) print(我住在 city)运行结果大家好 我叫张三 今年25岁 我住在北京虽然看起来很简单但这一小段代码里包含了今天学到的字面量、变量、注释和print函数。我把这几行代码改了好几次换了不同的名字、年龄和城市每次运行都有反馈。这种“写了代码 → 立即看到结果”的感觉大概就是编程的乐趣吧。五、遇到的报错字符串和数字不能直接拼运行上面这段代码时我其实还遇到了一个报错。一开始我是这么写的print(我叫 name 今年 age 岁)报错信息TypeError: can only concatenate str (not int) to str翻译成人话就是字符串只能和字符串拼接不能和数字拼接。name是字符串age是整数用直接拼在一起会报错。解决方法是用 str(age) 把整数转成字符串print(我叫 name 今年 str(age) 岁)这样就正常了。这个问题也让我更理解了变量是有类型的这件事——不同类型的变量不能直接混用得先做转换。小结把这些零散的知识点串起来我整理了一张速查表方便以后复习的时候一眼看明白知识点我的理解举例print()把内容“喊”到屏幕上print(Hello)注释写给人看的笔记不会被运行# 这是一段注释字面量直接写在代码里的值Hello、100 、True变量贴了标签的盒子用来存东西name 小明字符串拼接用 把多个字符串连起来你好 世界

相关新闻

审计这个词什么意思

审计这个词什么意思

审计是指由独立的专职机构或人员,依法对被审计单位的财政、财务收支及其有关经济活动的真实性、合法性和效益性进行审查和评价的监督活动。核心要点可以拆解为:1. 基本定义审:审查、检查计:计算、账目合起来就是对账目和财务记录进…

2026/6/29 18:45:52阅读更多 →
我写了 200 行 CLAUDE.md,Claude 全忽略了——Karpathy 只用了四条

我写了 200 行 CLAUDE.md,Claude 全忽略了——Karpathy 只用了四条

Karpathy 发现了什么:四种系统性失败,不是偶发 Bug很多人以为 Claude Code 出问题是随机的——有时候听话,有时候不听话,具体看运气。Karpathy 的观察否定了这个判断。他说这些失败是系统性的,每次出现,都来…

2026/6/29 18:45:52阅读更多 →
TPA2028D1评估模块深度解析:从Class-D功放原理到硬件设计实践

TPA2028D1评估模块深度解析:从Class-D功放原理到硬件设计实践

1. 项目概述与核心价值如果你正在为便携式设备寻找一个既能提供足够音量、又能保护娇贵的微型扬声器、同时还能通过数字接口灵活控制的音频功放方案,那么德州仪器(TI)的TPA2028D1及其评估模块(EVM)绝对值得你花时间深入…

2026/6/29 18:45:52阅读更多 →
康迪科技战略控股信储新能源 业务延伸至AIDC备电储能

康迪科技战略控股信储新能源 业务延伸至AIDC备电储能

2026年6月29日,浙江康迪科技集团有限公司(以下简称“康迪科技”)宣布完成对信储新能源2000万元战略投资,以51%股权实现控股,业务延伸至AIDC备电储能赛道,完善能源基建产业布局。随着AI产业高速发展&#xf…

2026/6/29 20:06:15阅读更多 →
自动匹配国标引用格式:gradpaper 帮你搞定毕业论文参考文献标注

自动匹配国标引用格式:gradpaper 帮你搞定毕业论文参考文献标注

Gradpaper-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/课程论文。 Gradpaper论文智能生成软件,10分钟生成万字毕业论文、期刊论文、文献综述、PPT,Agc查重、降重报告、文献资料。只需一个标题,从开题报告到答辩一键生成软件&…

2026/6/29 20:06:15阅读更多 →
如何三分钟搞定黑苹果:智能自动化工具OpCore-Simplify完全指南

如何三分钟搞定黑苹果:智能自动化工具OpCore-Simplify完全指南

如何三分钟搞定黑苹果:智能自动化工具OpCore-Simplify完全指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果配置而烦…

2026/6/29 20:06:15阅读更多 →
prometheus监控数据库

prometheus监控数据库

#安装数据库wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm yum -y localinstall mysql80-community-release-el7-3.noarch.rpm yum search mysql --showduplicates yum -y install mysql-community-server-8.0.21-* systemctl enable mysqld syste…

2026/6/29 20:06:15阅读更多 →
深入解析TI TSB41LV06A IEEE 1394物理层芯片:架构、设计与调试实践

深入解析TI TSB41LV06A IEEE 1394物理层芯片:架构、设计与调试实践

1. 项目概述与核心价值在高速数据采集、专业音视频制作和工业控制这些对实时性要求极高的领域,设备间的数据“高速公路”必须既宽又稳。二十多年前,当USB 2.0还在为480Mbps的峰值速率奋斗时,IEEE 1394(也就是大家熟知的FireWire或…

2026/6/29 20:06:15阅读更多 →
终极NDS游戏文件编辑器Tinke:从零开始掌握ROM修改的完整指南

终极NDS游戏文件编辑器Tinke:从零开始掌握ROM修改的完整指南

终极NDS游戏文件编辑器Tinke:从零开始掌握ROM修改的完整指南 【免费下载链接】tinke Viewer and editor for files of NDS games 项目地址: https://gitcode.com/gh_mirrors/ti/tinke 想要深入了解和修改你心爱的NDS游戏吗?Tinke正是你需要的NDS游…

2026/6/29 20:01:15阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/29 3:27:55阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/29 2:19:08阅读更多 →
如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南 【免费下载链接】DeepBump Normal & height maps generation from single pictures 项目地址: https://gitcode.com/gh_mirrors/de/DeepBump 还在为3D建模中的纹理制作而烦恼吗?…

2026/6/29 0:01:47阅读更多 →
OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单! 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCA…

2026/6/29 0:01:47阅读更多 →
终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 你是否厌倦了Windows 11系统自带的20…

2026/6/29 0:01:47阅读更多 →