赞
踩
本篇文章主要讲解代码中为什么要使用变量,python中变量的命名规则。python中如何写注释,怎样注释python代码。输入输出函数的基本使用方法。
在代码的编写中,我们会用到大量的变量,所以我们需要了解变量的作用。变量的主要作用就是用来存储数据, 把一个数据保存到变量以后,在后面的计算中如果要使用到这个数据,我们就能通过变量名来访问到这个数据。通过给数据命名的方式,让编程变得更简单,程序运行的逻辑更清晰。例如:a = 1就是给数据1取了一个名字a,也可以说给变量a赋值为1,这时a的值就是1;所以a + 2的值就是3,并且可以把a + 2的值赋给b,写成b = a + 2,这时b的值就是3。可以使用如下两行代码表示:
- a = 1 # 给变量a赋值为1,a是值为1
- b = a + 2 # 给变量b赋值为a + 2,b的值为3
我们可以看到上面两行代码后面的有一个#号,#号后面写了一些描述文字。其实这就是python代码注释的写法,python解释器在翻译代码的时候,会忽略掉每一行代码#号以及#号后面的内容。当然这个#号的作用,不仅仅是用来描述代码功能的。它还可以帮我们注释掉某些我们不想执行的代码,我们在某一行代码的最前方输入#号,那这一行代码在执行的时候就会被python解释器忽略掉。就像下面这两行代码一样,它们就会被python解释器忽略。
- # a = 1
- # b = a + 2
在PyCharm中编辑代码时,有注释代码的快捷键Ctrl + /。当我们想注释某行代码时,只需用鼠标选中这一行代码,然后同时按住Ctrl + /键,就会注释掉这行代码。要注释多行代码,就用鼠标选中多行代码,再同时按住Ctrl + /键,就会注释掉多行代码。如下图所示:
同时按住Ctrl + /键
这3行代码就都被注释掉了,如果想解除注释,就选中被注释的代码,再同时按住Ctrl + /键,就会解除注释。
1.变量名可以由字母、数字、下画线(_)组成,其中数字不能打头。
2.变量名不能是python关键字,但可以包含关键字(不用特意的去记python的关键字,当我们用python的关键字作为变量时PyCharm会友善的给出提示,我们再修改就好了)。
3.变量名不能包含空格。
例如:a,bc,a_,_d,_1a,_123,x1,y1_,hello_world都是合法的变量名
例如:123,1_,1a,hello world都不是合法的变量名
在PyCharm中不合法的都会标红报错,如下图所示:
输入(input) 使用方式:变量 = input(输入提示字符串)
输出(print) 使用方式:print(任何对象)
举个例子,我们把下面的代码复制到PyCharm中去执行一下。
- value = input("请输入:")
- print(f"你输入的值是:{value}")
把上面的代码复制到一个py文件中,我选择的是pythonBase.py文件。复制好代码后,鼠标右键点击屏幕,出现下图中的弹窗,点击Run‘pythonBase’开始运行pythonBase.py文件。如下图所示:
首先会执行input函数,在PyCharm的下方会出现一个代码的调试窗口。在调试窗口中出现了input函数的输入提示字符串(请输入:),为什么提示字符串是(请输入:)而不是别的字符串呢?因为我们在代码中写的是input("请输入:"),如果我们把它改成input("请你输入:"),那这个地方出现的提示字符串就应该是(请你输入:)。我们可以去尝试修改成其他的提示字符串,来加深对input函数的理解。
用鼠标点击(请输入:)的后方区域,会出现闪烁的光标,此时我们发现可以在调试窗口输入信息了,我们输入hello world点击回车,输出你输入的值是:hello world,此时代码执行完毕如下图所示:
input函数被执行时,他会给出一个输入提示,提示的字符内容是我们编写代码的时候写的。input函数会一直等待我们给它输入数据,直到我们点击回车键。点击回车键后,input知道我们输入数据结束了,这时它会把我们输入的数据赋值给一个变量。因为我们代码中写的是
value = input("请输入:")
所以它会把我们输入的数据赋值给变量value,这时value的值就是我们输入的数据。
print函数被执行时,它会在调式窗口打印出print函数括号中的数据,因为我们在代码中写的是
print(f"你输入的值是:{value}")
其中f"你输入的值是:{value}",这是一种字符串的格式化输出写法,现在不知道没关系,我们后面会讲到的。它的功能是把变量value的值与字符串"你输入的值是:"拼接到一起,变成一个新的字符串。所以现在print函数打印的就是一个字符串。大家可以重新运行pythonBase.py文件,输入其他的值来体验输入输出函数。
print函数可以同时打印多个值,每个值之间使用逗号分隔。举个例子,请看下面的代码:
print(123, "爆笑蛙", 0.125)
执行结果如下:
print打印出了整型的123字符串'爆笑蛙'和浮点型0.125,并且这3个值之间使用空格符号来间隔。print函数默认使用空格来作为多个值之间的间隔符号,我们也自定义间隔符号。如下:
print(123, "爆笑蛙", 0.125, sep='--')
这里我们使用参数sep来自定义间隔符号,把每个值之间的间隔定义为字符串'--'。执行结果如下:
我们也可以尝试使用其它的字符来自定义间隔符,来加深对print函数的理解。
每个print函数打印出的字符串后面都会跟一个换行符(\n),所以我们使用多个print函数时,打印出的结果就会按多行显示。举个例子,请看下面的代码:
- print(123)
- print('hello world')
- print('爆笑蛙')
执行结果如下:
从上面的打印结果我们可以看出,我们使用了3个print函数,就会打印出3行字符串。 如果我们想让这3行字符串在同一行显示怎么办,我们只需使用参数end就可以了。如下:
- print(123, end=' ')
- print('hello world', end=' ')
- print('爆笑蛙', end=' ')
执行结果如下:
我们使用end=' '来把print函数输出的字符串的最后一个字符自定义为空格,这样多个print函数打印的值就不会换行了。因为print默认的最后一个字符为换行符(\n),但被我们自定义成了空格,所以多个print打印的值之间就不是用换行符间隔了,而是使用空格来间隔。我们也可以使用其它的字符来体验不同的打印效果。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。