Part 01
开启编程之门(print()函数)
给我一份信任,还你一项技能
小杰编程
嗨!很高兴在这里和你相见,我是你的课程导师小杰。从现在开始,希望小杰能带领你开启编程之旅,掌握一门新技能,提升自我价值~~
首先,既然选择来学习python,相信你应该或多或少对python有所了解吧。
对于自动化办公,python绝对是一大神器,批量整理文件,高效处理表格,文档,分析数据,解放你的双手。
还可以利用python的爬虫技术,爬取网络上的一些数据资源
对数据进行可视化分析
工具制作、软件开发、人工智能等等
好了,闲话少说。对我们的课程内容目录还没有了解的,请到公众号查看或者联系小杰哟。学习的过程中,有任何不明白的,都要及时在我们的学习群提问小杰哈。
➡现在开始我们《基础语法》的第1关学习
1. print( )函数
它的用法有以下几种:
注意: 在编辑器上敲代码之前,必须切换成英文输入状态
➡无引号
比如,我们在编辑器上面输入代码:
print(520)
结果输出为:520
➡单引号
比如,我们在编辑器上面输入代码:
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')然而,现实很残酷,报错了
这个报错告诉我们,这程序代码语法有问题。
咦,这是怎么回事呢??别急,小杰来给你解释
解答
其实,这是因为我们打印的这句话:Let's study python,里面 Let's 这里有一个单引号,就这样导致程序报错。
所以,当我们所要打印的内容里面如果有单引号的话,print()函数这时候就需要用双引号 ",
➡三引号
相信你已经掌握了单引号和双引号的用法了,小杰再来考考你,请用print()打印下面一句话:
我要学习python编程,提升自身价值!
相信这难不倒聪明的你,不过小杰加深一点难度,如果要求输出这样格式(换行输出):
我要学习python编程,
提升自身价值!
你会怎么写代码呢?
这就需要用到三引号(英文状态下3个单引号)了~
在编辑器上输入下面代码运行看看效果
print('''我要学习python编程,提升自身价值!''')
三引号的作用就是能够原原本本打印出换行的文本内容
高能提醒
在编写代码的时候,标点,符号都要切换成英文状态下,不然就会报这样错哦!
【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
小明
小红
小杰
想一想该怎么写呢?结果又是什么呢?
小杰的的代码是这样的
注意事项
变量的赋值的时候,记得加上引号哦!除非这个变量是数字
打印变量的时候,不需要加上引号了,一旦你加上引号,输出的就不是变量的值,而是输出变量名本身了,比如:
print('name'),输出的就是name,而不是对应的值
变量经过多次赋值之后,总是等于最后一次赋给它的内容,所以,打印出来的是小杰,不是小红也不是小明
进阶知识点 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('我会努力学习')
这样,你会发现,输出了两行文字,这是因为print()默认输出后换行。
如果我要这两行文字输出在同一行呢?怎么办?
这时候,我们就需要用到参数,end=''。
把这个参数写在后面,用英文状态下的逗号隔开
比如:print('我喜欢编程',end='')
下面请在编辑器上输入下面的代码,运行结果看看。
print('我喜欢编程',end='')print('我会努力学习')
结束语
到此,恭喜你,已经迈入了编程之门,也掌握了print()函数,单引号,双引号,三引号的用法。
也学会了如何给变量赋值。但是编程之旅还很长很长...........
小杰希望你能继续坚持下去,毕竟每到一站,你会发现不一样的风光景象,收获更多的知识。最后将这项技能运用到工作当中。加油!
记得有问题,在学习群里问小杰呀~
作业
请用2种方法,打印出下面这段话(实现分行)
简洁胜于复杂
复杂胜于凌乱
扁平胜于嵌套
间隔胜于紧凑
小平台,大梦想
知识改变命运,技能创造未来