新建项目第一次打开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 小明字符串拼接用 把多个字符串连起来你好 世界