注:以下篇章都是用Pycharm写的,具体安装看我主页教程:
2024最新:Python与PyCharm下载教程(含汉化!!!)
一、什么是Python?
标准版:Python是一种高级的、动态类型的编程语言,以其简洁的语法和丰富的库著称。Python由荷兰人吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品,它是一种解释型、面向对象的脚本语言。
人话版:就是一写代码的,只不过比其他写代码的,诸如c语言等,写起来更简单。
简单来说,就是咱有干不了的活,所以想找计算机帮咱干活,但是它又听不懂人话啊!所以只能是咱学习它的语言,即代码,跟他沟通喽!
二、Python的运行顺序
先说结论:自上到下。
好了,你要是懂了,可以跳过这部分,如果不懂,那么咱接下来慢慢讲讲。
所谓运行顺序,你可以理解为计算机的逻辑是怎样的。
就是,咱说了一二三件事,它听了之后,是先干哪件事的。
比如我们写了很多行的代码,有:
第一行代码 第二行代码 第三行代码 …… 第无数行代码
如下图所示:
计算机其实是个死脑筋,他只会先从第一行慢慢看,看完第一行,再看第二行,看完第二行,再看第三行……如果没啥意外,它会一直看下去。
所以才说啊,Python的运行顺序是自上到下。
三、Python关于变量的定义
(1)定义一个a代表1
如果没看懂标题,没关系,一点也不重要。
你只需要记住一件事:Python的肚子里有一座图书馆!!!
用正常点的话来说,比如,我们想告诉计算机这里有一个字母a,它代表了数字1。这时候计算机就会从图书馆里找到数字1这本书,将它连接到字母a这本书,这样以后你在对它说字母a的时候,它就会知道你其实想说的是数字1了。比如我直接敲键盘,如下:
a=1 print(a)
Tips:提前透露下,print( )是告诉计算机你想让它输出括号里的东西哦!运行代码的按钮看最上面稍微偏右的三角,点击运行就可以了。
那么计算机一找字母a,发现它旁边有跟线,连着数字1呢,它就会记起来a代表1了。然后输出的话,自然就将1输出喽。(如运行结果区域所示)
如果我们还想让它输出字母a,而不是输出1呢???直接敲键盘:
a=1 print(a) print("a")
系统输出:
1
a
我们只需要在括号里加一个双引号“”,或者单引号‘’,它就会知道这是特指的意思,然后将a输出了。
那么来了一个小问题,这敲键盘的三行代码的a是不是同一个a?
答案为是的,那么为啥呢,因为Python内部本来就有a,b,c,1,2,3等等东西,就跟图书馆事先储存了很多书一样,这都是事先设计好的。等你用到哪部分时,他直接调用就好了,而不是重新规定了一个新东西。
这也就是为什么我们直接敲键盘,把a敲上去就行了,而不是像c语言一样,还要在前面写个int,要不说python简单呢。(这里说多了,如果没看懂这个问题的意义,可以不用管,因为现在还用不到。)
(2)其他的定义
现在我们知道:
a=1 代表含义:a就是1
同理可得,b=1 c=2 d=3的含义也就知道了吧。
好!下一个话题:
现在如果说,我们想让a不代表1了,让a代表2,该如何呢?
直接敲键盘:
a=1 a=2
这个应该很好理解,之前不管a是代表了谁,但只要计算机看见了a=2,它就会知道现在a只代表2了!相当于覆盖了之前的赋值。
我们现在来总结总结:
a=1 a代表了1,即a的值是1
b=2 b代表了1,即b的值是2
c=2 c也代表了2,c的值也是2!
以上是让字母代表数字,用标准的话来说,是给字母赋了值
那么我们同样可以让字母代表其他的东西啊,比如:字母、文字、符号等等
当代表数字以外其他东西时,都要加上双引号或者单引号,比如a代表b,即a=“b”。为啥呢,如果你不加双引号,系统就不会知道是特指,比如a=b,它会想b代表的是2啊,那么a代表b,也就是说a也代表2喽。(假设我们之前告诉计算机b=2)
所以为了区分,才有了如下说明:
a=“b” a代表了字母b
a=b a代表b所代表的东西,即相当于a代表2了。如图:
如果想让a代表汉字,则需要输入:
a="此处替换成你想代表的汉字"
如果想让a代表符号,则需要输入:
a="*"
如果是想让a代表双引号或者单引号呢?
这时,我们想输出单引号,那么要用双引号扩住。想输出双引号,那么要用单引号扩住。
正确输入:
a="''" #a代表单引号
a='""' #a代表双引号
那么,还有没有其他方法来表示呢?当然有,比如转义字符,但这是后话了。
四、常用的一些东西(总结)
一些死记硬背的东西:
(1)变量
之前说过的诸如:a,b,c它们正式名叫做变量,就是可变的东西,你可以把他理解成数学中的x,有时x是1,有时x是2,还有时x是一大堆表达式。
现在的用法有:
a=1 c='a' d='你学会了吗'
当然还有个要注意的地方,那就是变量名可以包含字母、数字、下划线,但是不能以数字开头哦,并且它是有大小写之分的。
比如,我上面提到的a,b,c他们都是变量,我同样可以直接敲键盘写下ahs33da_shu1它一样是变量,但是1ssa就不是变量。
那么,Asir和asir是同一个变量吗?可以看完这篇文章后,尝试自己设计一段代码,进行判断哦,答案我稍后放到评论区。
(2)注释
在三(2)中你可能发现了一个#
这个井号就是注释的意思,就是告诉计算机这玩意后面的东西你不用管,该干啥干啥去。即让计算机忽略的东西,具体作用嘛,就是给人来看的。
除此之外的注释方法还有:
连用三个单引号或者双引号括住你要注释的地方即可。
如下:
我们可以看到在#之后的东西,计算机根本没有识别进去
同样的连用三个单引号的地方也是。
(3)其他
最后要说的就是
print()就是命令计算机输出括号里面的东西。
a=1 print(a) #输出a所代表的东西,即1 print("a") #输出""里面的东西,即a
当然,可能还有一些其他的入门小东西,暂时想不起来,不过欢迎大家在评论区进行补充!
注:此人话计算机系列为了更好的解释某些概念,所以有些用词或者比喻可能不妥当,敬请见谅,另专业解释请自行上网搜索。(后续我也会出更精确点的系列:Python知识点精汇。)
标签:知识点,代表,计算机,字母,双引号,Python,单引号,白版 From: https://blog.csdn.net/2301_81711570/article/details/143029579