首页 > 编程语言 >用人话讲计算机:小白版Python篇!(一)入门知识点和基本语法规范

用人话讲计算机:小白版Python篇!(一)入门知识点和基本语法规范

时间:2024-10-21 13:47:40浏览次数:3  
标签:知识点 代表 计算机 字母 双引号 Python 单引号 白版

注:以下篇章都是用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

相关文章

  • 【计算机毕设选题推荐】基于python的在线考试系统的设计与实现【附源码+部署+讲解】
    ✍✍计算机毕设编程指导师**⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java、Python、小程序、大数据实战项目集⚡⚡文末获取......
  • python 合并同列数据 组合 新的excel
    importpandasaspdfromopenpyxlimportload_workbook#读取Excel文件file_path='test.xlsx'#替换为你的Excel文件路径df=pd.read_excel(file_path)#显示读取的数据print(df)#打开工作簿wb=load_workbook(file_path)ws=wb.active#获取活动工作表......
  • Python小游戏9——天天酷跑
    安装Pygame库。如果你还没有安装,可以使用以下命令:bashpipinstallpygame 游戏代码:pythonimportpygameimportrandom #初始化Pygamepygame.init() #屏幕尺寸SCREEN_WIDTH=800SCREEN_HEIGHT=600screen=pygame.display.set_mode((SCREEN_WIDTH,S......
  • Python小游戏8——贪吃蛇
    贪吃蛇游戏说明蛇可以通过方向键来控制移动,目标是吃掉红色的小方块(食物),每吃掉一个食物,蛇的长度就会增加。如果蛇撞到了墙壁或自己,游戏就会结束。 通过以下命令安装pygame库:bashpipinstallpygame以下是贪吃蛇游戏的代码:pythonimportpygameimportrandom#......
  • 解决python多环境冲突问题
    解决Python多环境冲突问题,以下是一些详细的解决方法:1.使用虚拟环境虚拟环境允许你为每个项目创建独立的Python环境,每个环境可以有自己的库和依赖。常用的工具包括venv、virtualenv和pipenv。使用venvvenv是Python3.3及以上版本自带的模块。#创建虚拟环境python-mvenv......
  • 基于Python的学生考勤管理系统(源码+lw+部署文档+讲解等)
    项目整体介绍基于Python+django的学生考勤管理系统是一款专门为学校设计的高效管理工具。该系统充分利用Python的强大编程能力和django的高效Web框架,实现对学生考勤的全面管理。系统具备学生信息管理功能,可以准确记录学生的基本信息,如姓名、学号、班级等。同时,教......
  • 基于Python+django的学生管理系统(源码+lw+部署文档+讲解等)
    项目整体介绍基于Python+django的学生管理系统是一款功能强大且高效的管理工具。该系统利用Python的灵活性和django的高效框架进行设计与开发。在功能方面,学生管理系统可以实现学生信息的录入、查询、修改和删除。能够详细记录学生的基本信息,如姓名、学号、班级、......
  • Python 自编码器(Autoencoder)算法详解与应用案例
    目录Python自编码器(Autoencoder)算法详解与应用案例引言一、自编码器的基本原理1.1自编码器的结构1.2自编码器的类型二、Python中自编码器的面向对象实现2.1`Autoencoder`类的实现2.2`Trainer`类的实现2.3`DataLoader`类的实现三、案例分析3.1手写数字去噪自......
  • python PyPDF2 切割PDF文件
    pythonPyPDF2切割PDF文件fromPyPDF2importPdfReader,PdfWriterdefsplit_pdf(in_file,out_file,orientation="vertical",percent=0.5):""":paramin_file:待拆分的pdf文件:paramout_path:拆分成单页的pdf文件的存储路径:paramorientation......
  • Python Bagging算法详解与应用案例
    这里写目录标题PythonBagging算法详解与应用案例引言一、Bagging的基本原理1.1Bagging的概念1.2Bagging的步骤1.3Bagging的优势与挑战二、Python中Bagging的面向对象实现2.1`DecisionTree`类的实现2.2`Bagging`类的实现2.3`Trainer`类的实现三、案例分析3.1......