python第0关学习

在这里插入图片描述
在这里插入图片描述
学习目标:

  1. print函数
  2. 引号的用法
  3. 转义字符
  4. 变量的和赋值
  5. 变量的命名规范

1.什么是print()函数函数?
打印。也叫输入函数

2.print()函数的形式是什么?
print()函数由两部分构成:1. 指令:print;2. 指令的执行对象:在print后面的括号里的内容。

3.print()函数的功能是什么?
print()函数的主要功能:打印内容。
在这里,打印的意思是:让计算机把你给它的指令结果,显示在屏幕的终端上。

结合问题2,3,也就是说:我们对电脑下指令——把括号里的内容打印给我瞧瞧
例如:
在这里插入图片描述

4.print()函数能解决什么问题?
数据输入,数据计算,字符拼接等

5.如何运用print()函数?
直接print()即可。注意编程语言中,符号必须在英文状态下输入,否则报错。

6.引号的用法是为了说明什么问题?
在这里插入图片描述
很明显,你会发现,在print(‘千寻’)里,多了一对单引号。

那么问题又来了:**这个单引号是干啥用的?**为什么打印文字的时候需要加上引号呢?

这是因为,计算机的脑回路比较特别:只能理解数字,却读不懂文字。因为数字和数学运算是标准化、有固定格式的,而文字却能够千变万化。

如果你直接让计算机print(千寻),它会一脸懵并大声报错:“这两个字啥意思,你没有定义清楚,不懂诶……”
在这里插入图片描述
这,便是print()函数中引号的用法:当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么。
此时,计算机会听话地执行你的命令,直接把引号内的内容打印出来。

在print()函数内不仅能使用单引号,还能使用双引号,两者的效果没什么区别,都能让你打印出一行文本。

有些时候,单引号和双引号可能会在括号内同时出现,比如print(“Let’s play”)。

这种情况下,需要注意区分清楚哪个引号是属于print()函数结构,哪个引号是属于你要让计算机打印的内容,可别“混搭”了。

说这么多,运行一下代码就懂了。直接在下面代码框中点击运行,观察运行结果。(点击运行前先思考一下,在第三个print()函数中,哪个引号才属于print()函数结构)
在这里插入图片描述
很明显,在print(“Let’s play”)中,没有被打印出来的引号就属于print()函数结构啦。

不过,在print()函数中,引号里的内容其实也不一定非得是文字,还可以是英文和数字。

但无论你往引号里放啥内容,计算机看到带引号的内容时都会理解为:哦,那我就原样把引号里的内容“复印”一份,显示在终端上吧。

相应地,在括号内没有引号的情况下,我们应该往括号内放入计算机能够“理解”的内容,如:数字或数学运算。

此时,print函数会让计算机尝试去“读懂”括号里的内容,并打印最终的结果。

怎么样才叫读懂呢?难道计算机还能给你做个阅读理解题不成?
在这里插入图片描述
在这里,计算机并没有再原样打印“1+1”,因为print(1+1)是计算机能直接读懂的数学运算,所以,它会直接打印出最终的运算结果:“2”。这就是计算机“读懂内容”的表现。

关于“运算”相关的知识,我会在讲解数据类型的时候将会进一步讲解。现在,我们只需要了解print()函数,以及其带引号和不带引号的用法区别就好

带引号用法 不带引号用法
当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么。此时,计算机会听话地执行你的命令,直接把引号内的内容打印出来。 数字或数学运算。

在这里插入图片描述

在Python中,默认所有正确的语法,包括标点符号都是【英文】。不小心用了中文标点的话,计算机会无法识别,然后报错。

如何实现自动换行?
因为计算机是一行行地往下执行命令的,因此,想让它重复执行“换行”这个动作,你得在每一个需要换行的地方都给它一个新的指令才行,像这样:


print('我愿意留在汤婆婆的澡堂里工作两年,')
print('第一年在锅炉房和锅炉爷爷一起烧锅炉水,')
print('第二年在澡堂给客人搓背,')
print('如果我违背工作内容的话,')
print('将在这个世界变成一头猪。')

但这个办法太麻烦了,如果你想要让一篇几百行的文章换行,每一句话前面都要加个print()得累死,我们学Python可不是为了给自己添麻烦的。

这就要介绍第二种换行的方法了:在print内部使用三引号’’’(连续输入三个单引号)来实现自动换行。

嘿嘿,没想到吧,除了单引号和双引号之外,print()里面居然还能放三引号。直接运行下面这段代码
在这里插入图片描述
成功了!你已经掌握了用三引号换行的办法。其实,还有第三种实现换行的办法:使用转义字符。

何为转义字符?
转义字符是一种特殊的字符常量,在编程语言中,我们用转义字符表示不能直接显示的字符,比如换行键、后退键,回车键等。其中,被用来“换行”的转义字符是\n。我们可以在需要换行的地方后面都加上转义字符中的换行符号\n

print('我愿意留在汤婆婆的澡堂里工作两年,\n第一年在锅炉房和锅炉爷爷一起烧锅炉水,\n第二年在澡堂给客人搓背,\n如果我违背工作内容的话,\n将在这个世界变成一头猪。')

在这里插入图片描述
重点内容: !!!!!!
有时候,我们在打印的过程中,可能会遇到符号重复的问题,尤其是在需要打印英文的时候。比如,下面这个例子:

print('let's go')

这段代码会让计算机报错,因为Python是从左往右匹配单(双)引号的——当它读到一个引号时,会在心里嘀咕:呀,这是不需理解,原样打印的内容。当它再读到下一个引号时,想:好!要打印的内容结束了

所以,在计算机眼里,上面的【‘Let’】是要打印的内容,而后面的东西呢,它并不能读懂,于是产生一个报错

我们来拆解一下这段错误代码:第一个和第三个单引号属于print()函数的结构第二个单引号则是纯粹的符号。

在这里插入图片描述
要让计算机学会区分第二个单引号,我们需要用到转义字符

print('let\'s go')

这样一来,计算机在读到第二个单引号前的\时,就会恍然大悟:哦!原来这个单引号和第一个单引号不是一起的呀,那我就把它当做要打印的内容里的一部分吧!

变量和赋值
我们先来看看下面这行代码:

name='千寻'

这就是一个常见的“给变量赋值”的动作。在这里,name就是一个变量,这行代码的意思,就是把“千寻”这2个字【赋值】给了“name”这个【变量】。

这就好比,为了让千寻在日后能在计算机中更方便地找到她的名字,我们帮她把名字收纳进了一个小盒子里,并在这个盒子上贴了个叫“name”的标签。

可是,我们为什么要对信息进行“收纳”呢?

因为,每台计算机都要存储和操作成千上万的数据,这就等同于我们家里囤了成千上万的东西一般,不加以整理的话,根本找不到想要的东西在哪。

为了让家看上去更整洁,我们可以把不同的东西放进不同的盒子里,并且做好标记。这样家里不仅会整整齐齐的,也会更方便我们自己取用东西。

在这里插入图片描述
同理,计算机也是这么做的,它会把成千上万的数据放在不同的“盒子”里,这样才方便它存储和操作数据。

这个“盒子”在Python中被称为变量,你可以在这个“盒子”里放任何你想放的内容。

而这个往盒子里装东西的过程,在代码的魔法世界被称为【赋值】。

在这里插入图片描述
变量有什么特点?
变量的特点:变量之所以称为变量,是因为它保存的数据是可以随意变化的。

刚才我们讲,我们可以将变量当作一个盒子,你可以在这个盒子里放任何内容,但盒子都有它的最大容量,不能无限制地塞东西。

偏偏在代码世界里,盒子的容量又特别小,仅为1。所以当你放进新的东西时,旧的东西就会被替代掉。

name='千寻'
name='小千'
print(name)

在这里插入图片描述

第一行代码:【name=‘千寻’】表达的意思是:把千寻这个名字放到name这个变量“盒子”中。

由于,计算机是一行行自上而下执行代码的,所以当运行到第二行代码【name=‘小千’】时,变量“name”里存储的【‘千寻’】就被替换成了【‘小千’】。

所以,当运行到第三行print(name)时,我们打印出的结果,就自然而然的是小千了。

何为变量的命名规范?
在变量与赋值中,你要注意的第一个规则就是:你需要学会给变量取一个合适的、标准的名字。

对于变量的命名,我们可以遵循以下规范:
在这里插入图片描述
第二点要注意的规则是:在代码世界中,赋值符号=不是左边等于右边的意思。仅仅表示赋值动作:把右边的内容放到了左边的盒子中。

代表左右两边相等的符号,是比较运算符==,虽然他俩长得像,但代表的却是完全不同的意思,可千万不要搞混了。

在第1关中,我们会更系统地学习与计算机沟通的正确语言,掌握几种基本的数据类型和数据转化的知识。

在第2关,我们将学习与计算机沟通的初级逻辑——条件判断语句,知道如何一步步地让计算机准确执行我们的命令。在和你的沟通下,计算机变聪明起来了。

在第3关中,我们与计算机的沟通将上升到一个新的高度——用input()函数与计算机进行互动沟通。这时,我们将不再自说自话,而是实现与计算机的互动沟通。
明天继续更。2019-03-17

猜你喜欢

转载自blog.csdn.net/YJG7D314/article/details/88629299
今日推荐