Python 教程:初来乍到 - 基本(1)

本章假定你已经阅读过上一篇教程。本章的所有内容在 Python 3.11.1 32x for Windows 下实现,不同的环境可能会有差异。


在上一篇教程中,我们已经成功安装了 Python 及其环境,现在运行它:

这个窗口叫 Shell。你可以将其理解为 Python 的终端,程序的执行、报错和检查都可以在这里进行。

可以看到在窗口左侧总是会出现">>>",这是提示符,表示现在可以开始输入。

尝试输入:

print('Hello World')

按回车键运行:

这里我们用到了内置函数"print",它的功能是在 Shell 或终端内显示指定的字符。

无论是亲眼看到,还是在我们的印象当中,编程时的脚本从来都不是单色的(这么做会让多少程序员失明啊)。这是为了方便程序员查看代码,不同的颜色(高亮)有不同的意义。

名称颜色描述举例
普通文字黑色普通的字符--
内置函数(Bult-in)紫色Python 的一些功能,可直接使用
  • print
  • input
  • int
关键字(keyword)橙色一些主要起到判断、逻辑的功能
  • if
  • else
  • try
  • except
字符串(string)绿色引号内的字符(包括引号)和转义符
  • 'CSDN'
  • "Hello World"
  • '''Comment'''
错误信息红色程序在运行时抛出的错误--
输出浅蓝色像 print 指令输入的内容--
功能定义名蓝色def 后的文字--
注释暗红色# 及其后的内容# Encoding -*- UTF-8 -*-

回到前文,我们使用的

print('Hello World')

是单引号,你也可以使用双引号:

print("Hello World")

使用单引号和双引号除了 shift 键报废时间不同,其他没有任何区别。

你也可以使用三引号(三个连续的单引号):

print('''Hello World''')

但如果是单行的文本,基本没有人会使用三引号,因为三引号的主要作用就是允许换行:

print('''Hello World
你好世界''')

 甚至是三个连续的双引号。和三引号没有什么不同。

你也可以使用转义符:

print('Hello World\n你好世界')

 

字符串中的"\n"用于插入换行符(即换行)。

那么如果我们希望输出"Hello World\n你好世界"呢?

这有些抬杠,但的确有解决方法:

print(r'Hello World\n你好世界')

 我们在字符串前加了一个字母"r",程序不但没有报错,甚至把它显示成了绿色。这可不是 bug 啊,这里的"r"的作用就是原封不动地输出字符串内的所有内容:

 需要注意,在整个 Python 程序编写的过程中,除了引号内,任何中文字符基本是不应该出现的。这应该算常识了。在我们的刻板印象中,程序往往都是大段大段的没有中文的文字。这很好理解,中文几十万个字,而英文只有 26 个字。用翻译和输入几十万个字符映射,你选哪个?

无法识别的中文字符

其实并这不难发现。引号没有变绿。

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值