python极速入门之语法一

举报
tea_year 发表于 2025/11/13 14:32:42 2025/11/13
【摘要】 python语法一模式在交互模式的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入100+200,看看计算结果是不是300:>>> 100+200300很简单吧,任何有效的数学计算都可以算出来。如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:>>> print('hello...

python语法一

模式

在交互模式的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入100+200,看看计算结果是不是300:

>>> 100+200
300

很简单吧,任何有效的数学计算都可以算出来。

如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:

>>> print('hello, world')
hello, world

这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。

最后,用exit()退出Python,我们的第一个Python程序完成!唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。

写一个calc.py的文件,内容如下:

100 + 200 + 300

然后在命令行模式下执行:

C:\work>python calc.py

发现什么输出都没有。

这是正常的。想要输出结果,必须自己用print()打印出来。把calc.py改造一下:

print(100 + 200 + 300)

再执行,就可以看到结果:

C:\work>python calc.py
600

最后,Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!

程序员最重要的工作就是解决bug!!!

SyntaxError

如果遇到SyntaxError,表示输入的Python代码有语法错误,最常见的一种语法错误是使用了中文标点,例如使用了中文括号

>>> print('hello')
File "<stdin>", line 1
print('hello')
^
SyntaxError: invalid character '(' (U+FF08)

或者使用了中文引号

>>> print(“hello”)
File "<stdin>", line 1
print(“hello”)
^
SyntaxError: invalid character '“' (U+201C)

出错时,务必阅读错误原因。对于上述SyntaxError,解释器会明确指出错误原因是无法识别的字符invalid character '“'

小结

在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果;

在命令行模式下,可以直接运行.py文件。

这个错误是因为你的 welcome.py 文件中包含了中文(或非 UTF-8 编码的字符),但没有声明文件编码格式,导致 Python 解析失败。以下是3 种解决方法(按推荐优先级排序):

方法 1:在文件开头添加 UTF-8 编码声明(推荐)

welcome.py 第一行添加编码声明,告诉 Python 用 UTF-8 解析文件:

python

运行

# -*- coding: utf-8 -*-
# 或者更简洁的写法(Python3.4+支持)
# coding=utf-8

# 之后写你的代码(比如包含中文的打印语句)
print("欢迎学习Python!")

说明:这是 PEP-0263 标准推荐的方式,兼容所有 Python 版本,是最通用的解决方案。

方法 2:保存文件时指定 UTF-8 编码

如果你的文件没有中文,但依然报错,可能是文件保存时的编码不是 UTF-8(比如 Windows 默认的 GBK 编码)。解决步骤:

1. 用记事本(或 VS Code、PyCharm 等编辑器)打开 welcome.py

2. 点击「文件」→「另存为」

3. 在「编码」选项中选择「UTF-8」

4. 覆盖原文件保存

5. 重新运行 python welcome.py

方法 3:临时指定 Python 运行时编码(不推荐,仅应急)

如果不想修改文件,可以在运行命令时指定编码(仅 Python3.7 + 支持):

bash

python -X utf8 welcome.py

缺点:每次运行都要加参数,不适合长期使用,优先用方法 1 或 2。

补充说明:

错误中的 \xc7 是 GBK 编码的字符(比如 “欢” 字的 GBK 编码是 0xC7-B3),说明你的文件可能是用 GBK 编码保存的,而 Python 默认用 UTF-8 解析,导致解码失败。

如果你确实需要用 GBK 编码(不推荐),也可以声明 GBK 编码:# -*- coding: gbk -*-,但跨平台兼容性差,建议统一用 UTF-8。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。