print 后面的代码怎么对齐_关卡1:print()函数

Part 01

开启编程之门(print()函数)

给我一份信任,还你一项技能

小杰编程

嗨!很高兴在这里和你相见,我是你的课程导师小杰。从现在开始,希望小杰能带领你开启编程之旅,掌握一门新技能,提升自我价值~~

首先,既然选择来学习python,相信你应该或多或少对python有所了解吧。

  • 对于自动化办公,python绝对是一大神器,批量整理文件,高效处理表格,文档,分析数据,解放你的双手。

  • 还可以利用python的爬虫技术,爬取网络上的一些数据资源

  • 对数据进行可视化分析

  • 工具制作、软件开发、人工智能等等

    好了,闲话少说。对我们的课程内容目录还没有了解的,请到公众号查看或者联系小杰哟。学习的过程中,有任何不明白的,都要及时在我们的学习群提问小杰哈。

➡现在开始我们《基础语法》的第1关学习

1. print( )函数

它的用法有以下几种:

注意: 在编辑器上敲代码之前,必须切换成英文输入状态

➡无引号

比如,我们在编辑器上面输入代码:

print(520)

结果输出为:520

e0de37315946d29c9ad32c9d7b95f1bc.png

➡单引号

比如,我们在编辑器上面输入代码:

print('你好!')

在编辑器终端输出为:你好!

问题

哈哈。。聪明的你会发现,两次的print()不太同,第2次print('你好!')这里多了单引号。这里为什么要加上单引号呢?

答案

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

如果这样:print(你好!),程序就会报错了。不信你试试看哈,看不懂报错信息,可以问小杰呐

✔这就是print()函数中引号的用法:

当括号内加上引号的时候,你就相当于告诉计算机——不需要执行多余的操作,我输入什么,你就照样打印什么

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

计算机读懂数据数字后,就打印这个数据。读懂数字运算后,则打印出来运算结果

猜一猜

下面两行代码分别会输出什么结果呢?

print(1+1)

print('1+1')

自己先思考,比较这两个代码有什么不同

答案

print(1+1) ➡输出结果为:2

print('1+1') ➡输出结果为:1+1

解释:这是因为没有引号的话,计算机能够读懂数字和运算符,因此它就直接运算之后,输出了结果:2

当加上单引号了之后,你就告诉了计算机,直接原样输出引号里面的内容就可以了,因此结果是:1+1

练习

小试牛刀   用print()打印下面这句话:

我喜欢编程!

✔打印出来了记得分享给小杰看看哦,让小杰检查一下对不对哈

➡双引号

在print()函数内既可以用单引号也可以用双引号,两者没多大区别,都能让你打印出一行内容

比如,我们在编辑器上面输入代码:

print("你好!")

在编辑器终端输出为:你好!

问题

如果小杰让你打印这样一句话:

Let's study python

思考半分钟........................................时间到

估计有小伙伴就会这样写代码print('Let's play')然而,现实很残酷,报错了

def6d850462236350bfa7478c12b2387.png

这个报错告诉我们,这程序代码语法有问题。

咦,这是怎么回事呢??别急,小杰来给你解释

解答

其实,这是因为我们打印的这句话:Let's study python,里面 Let's 这里有一个单引号,就这样导致程序报错。

所以,当我们所要打印的内容里面如果有单引号的话,print()函数这时候就需要用双引号 "

➡三引号

相信你已经掌握了单引号和双引号的用法了,小杰再来考考你,请用print()打印下面一句话:

我要学习python编程,提升自身价值!

相信这难不倒聪明的你,不过小杰加深一点难度,如果要求输出这样格式(换行输出):

我要学习python编程,

提升自身价值!

你会怎么写代码呢?

这就需要用到三引号(英文状态下3个单引号)了~

在编辑器上输入下面代码运行看看效果

print('''我要学习python编程,提升自身价值!''')
2b1afb0bbf6430e050c8b4229e1efd28.png

三引号的作用就是能够原原本本打印出换行的文本内容

高能提醒

在编写代码的时候,标点,符号都要切换成英文状态下,不然就会报这样错哦!

【syntaxError:invalid syntax】(语法错误:无效语法)。

转义字符

前面我们已经学会用三引号来打印换行的文本

其实,我们还可以用转义字符 \n 进行换行

像这样:

print('我要学习python编程,\n提升自身价值!')

自己运行一下代码,看看是不是实现一样的换行效果呀?

在哪里需要换行,我们就可以将换行符 \n 放在哪里

除了\n之外,转义字符还有很多,但是常用的就是换行符,其它不常用的,小杰就不在这里一一详细说明了。下面就是python的转义字符表

转义字符

说明

\n

换行符,将光标位置移到下一行开头

\r

回车符,将光标位置移到本行开头。

\t

水平制表符,也即 Tab 键,一般相当于四个空格。

\b

退格(Backspace),将光标位置移到前一列。

\'

单引号

\\

反斜线

\"

双引号

变量

随着学习不断深入,你的代码量会越来越多,然而很多时候,有一些信息数据,我们需要重复使用的,那我们如何存储这些数据信息,以便我们不断重复利用呢?

这时,你需要借助【变量和赋值】的力量,将繁杂的信息给一一“储存”好。

先看下面这行代码:

name = '小杰'

这就是一个常见的“给变量赋值”的动作。

在这里,name就是一个变量

这行代码的意思,就是把“小杰”这两个字【赋值】给了“name”这个【变量】。

⏩⏩我们只要把这个变量name放进print()里面就可以打印出来:小杰

在编辑器上面输出下面这行代码,运行看看结果

name = '小杰'print(name)

是吧,终端输出了:小杰

??这就是变量的魅力

➡变量的命名规范

变量虽然好用,但是也有它的规范性

1.只能是一个词

2.只能包含数字,字母和下划线

3.不能以数字开头

4.不要使用python函数名和关键字

5.尽量描述变量名代表的意思

如果命名不规范,对于后期我们的编写代码很不方便哦,甚至会搞乱,不知道这个变量究竟代表啥。

除了变量命名之外,还要注意的是:在代码世界中,赋值符号 不是左边等于右边的意思。仅仅表示赋值动作。

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

比如:

number = 8 (这里是给变量赋值)

number == 8 (这里代表左边的number和右边的数字8相等)

练习

小试牛刀   在编辑器上面按顺序依次给下面语句赋值给变量name,最后用print()来打印name

小明

小红

小杰

想一想该怎么写呢?结果又是什么呢?

小杰的的代码是这样的

6e05654edeca73b1e078c461632e3b6c.png

注意事项

  1. 变量的赋值的时候,记得加上引号哦!除非这个变量是数字

  2. 打印变量的时候,不需要加上引号了,一旦你加上引号,输出的就不是变量的值,而是输出变量名本身了,比如:

    print('name'),输出的就是name,而不是对应的值

  3. 变量经过多次赋值之后,总是等于最后一次赋给它的内容,所以,打印出来的是小杰,不是小红也不是小明

进阶知识点 print()函数参数

✔进阶1:

前面我们打印变量的时候,是将一个变量放进print()里面,比如:print(name)。

如果想打印2个或者多个变量的时候,比如有3个变量,我要打印这3个变量,要怎么办呢?

a = 1

b = 2

c = 3

你是不是这样做呢?

print(a)

print(b)

print(c)

小杰偷偷告诉你,其实我们只需要用一个print()就能够全部打印出来这三个变量,在终端输出下面代码,运行看看

a = 1b = 2c = 3print(a,b,c)

这里我们将要打印的变量用逗号隔开就行了

✔进阶2:

print()函数里面其实有好几个参数(至于什么是参数,这个我们后面学到定义函数就会深入了解),其中有个参数经常用到就是:end=' '

我们在不用这个参数的时候,print()输出文本时默认会在最后换行

比如在编辑上输入下面两行代码,观察结果:

print('我喜欢编程')print('我会努力学习')
3f2a63519a478ad5da7977e13cbf75c3.png

这样,你会发现,输出了两行文字,这是因为print()默认输出后换行。

如果我要这两行文字输出在同一行呢?怎么办?

这时候,我们就需要用到参数,end=''。

把这个参数写在后面,用英文状态下的逗号隔开

比如:print('我喜欢编程',end='')

下面请在编辑器上输入下面的代码,运行结果看看。

print('我喜欢编程',end='')print('我会努力学习')

结束语

到此,恭喜你,已经迈入了编程之门,也掌握了print()函数,单引号,双引号,三引号的用法。

也学会了如何给变量赋值。但是编程之旅还很长很长...........

小杰希望你能继续坚持下去,毕竟每到一站,你会发现不一样的风光景象,收获更多的知识。最后将这项技能运用到工作当中。加油!

记得有问题,在学习群里问小杰呀~

作业

请用2种方法,打印出下面这段话(实现分行)

简洁胜于复杂

复杂胜于凌乱

扁平胜于嵌套

间隔胜于紧凑

  5f69c8665db8e40b121692b8bc433991.png

小平台,大梦想

知识改变命运,技能创造未来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值