Py学习  »  Python

30天入门Python(基础篇)——第4天:第一个Python程序

码上编程学习社 • 1 周前 • 56 次点击  
资料已经打包好了,需要的关注公众号发送“111”领取

“终于把环境装好了,接下来怎么写代码?”

“PyCharm界面全是英文,看得头大”

——昨天的安装任务大家都完成得不错,今天咱们趁热打铁,写出你的第一行Python代码!

昨天有同学问:“在Python交互模式敲代码挺方便,为啥还要装编辑器?”

答案很简单——交互模式没法保存代码,下次想用还得重敲。

实际开发中,咱们都用专业文本编辑器写代码、存文件,这样程序才能反复运行。

今天咱们就讲透“编辑器怎么选”“代码怎么写”“程序怎么跑”,还会拆清输入输出的核心用法。

先解决新手最纠结的问题:文本编辑器哪家强?

直接给结论——Visual Studio Code(简称VS Code)

它是微软出的轻量编辑器,不是笨重的Visual Studio,Windows、Mac、Linux都能用,关键还免费、功能全。

这里必须避个大坑:千万别用Word或Windows记事本!

Word存的不是纯文本,记事本会偷偷加特殊字符,俩都能让程序报错。

认准VS Code,安装时勾选“添加到PATH”,一路下一步就行。

装好VS Code,咱们先写经典的“hello, world”程序:

  • 1. 打开VS Code,新建文件(Ctrl+N),输入代码print('hello, world')——注意print前面不能有任何空格,这是Python语法的硬性要求;

  • 2. 按Ctrl+S保存,选个容易找的目录(比如C:\work或桌面),文件名必须叫“hello.py”——.py后缀是Python文件的标志,少了它电脑就认不出;

  • 3. 运行程序:打开命令提示符(Win+R输cmd),用cd命令切换到保存目录(比如“cd C:\work”),然后敲“python hello.py”,回车就会看到“hello, world”输出。

如果运行报错“找不到文件”,先检查两点:

一是目录切对了吗?比如文件存在桌面,就得先输“cd 桌面”;

二是文件名对吗?必须是“xxx.py”,只能用英文、数字、下划线,比如“first.py”可以,“我的程序.py”绝对不行。

Mac用户操作更简单:

保存文件后打开终端,输“cd 桌面”(假设文件在桌面),再敲“python3 hello.py”就能运行——注意是“python3”,避免和系统自带的旧版Python 2混淆。

这里再补个进阶技巧:Mac/Linux上想直接双击运行.py文件,只需在代码第一行加注释#!/usr/bin/env python3,然后在终端输“chmod a+x hello.py”给权限,之后敲“./hello.py”就能运行,不用再输python3。

讲完编辑器,咱们拆清一个关键概念:交互模式和运行.py文件的区别

直接输python进入交互模式,是“输一行执行一行”,适合测试小段代码;运行.py文件是“一次性执行所有代码”,适合完整程序。

开发时建议“边写边测”——VS Code写代码,开个交互窗口粘代码验证,效率翻倍。

接下来学核心技能:输出print()。它不光能打印文字,还能玩出多种花样:

# 打印单个字符串print('hello, world')# 打印多个字符串,用逗号分隔,自动加空格print('The quick brown fox''jumps over''the lazy dog')# 打印数字或计算结果print(300)


    
print('100 + 200 =', 100 + 200)

把这段代码存成print_test.py运行,会看到输出:

hello, world 

The quick brown fox jumps over the lazy dog 

300 

100 + 200 = 300

这里的逻辑是:逗号会让print()输出空格,而100+200会被Python自动计算,最后和字符串拼在一起。

有输出就得有输入,输入input()能让程序接收咱们的信息,还能存到“变量”里——变量就像个小盒子,能装文字、数字这些内容。比如写个互动程序:

# 提示用户输入名字,存到name变量name = input('请输入你的名字: ')# 提示用户输入年龄,转成数字存到age变量age = int(input('请输入你的年龄: '))# 结合变量输出内容print('你好,', name, '!', age, '岁学Python正合适')

这段代码有两个核心点,也是新手常踩的坑:

1. input()默认把输入当成“文字”,所以输入年龄这种数字时,必须用int()转成数字类型,不然没法做后续计算;

2. input()里的字符串是“提示语”,能告诉用户该输什么,比光秃秃的input()友好太多。

运行后效果是这样的:

请输入你的名字: 小张 

请输入你的年龄: 25 

你好, 小张 ! 25 岁学Python正合适

如果输入年龄时填了“二十五”,会报错“ValueError”,这就是没按提示输数字的锅,下次要注意输入规范。

最后总结下:程序的核心就是“输入-处理-输出”,input()负责拿用户信息,print()负责给用户结果,而VS Code是连接这一切的工具。记住“编辑器用VS Code、文件后缀.py、输入转类型、输出带提示”,你就超过80%的新手了。

【今日任务】用VS Code写程序:接收用户输入的“姓名”和“学习目标”,输出“XXX的Python目标是:XXX,加油!”。运行成功后,把“代码+运行结果”的截图发到评论区;

最后

以上就是今天给你分享的内容,觉得有用的话欢迎点赞收藏哦!

如果你也对Python这门编程感兴趣的话,欢迎加入我们。(小白也可以参加)

  Python零基础实战特训营 
三更老师亲自上课示范,2天:理论+实操教学+直播教学演示+课后辅导

获取方式:

1.关注下方公众号↓↓↓↓

2.点赞+再看

3.在后台发送:“ python” 即可领取资料福利/开通上课权限

资料已经打包好了,需要的关注公众号发送“111”领取

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/189810