大家好,首先这是本人的第一篇笔记,记于2022.7.24,目的是分享最近一周的Python学习总结,由于刚刚接触这门语言,如果有什么错误或者有什么表达不清楚的地方,请斧正,谢谢。
在这里我将自己认为合适的称呼改为蓝色,说明他不是官方的称呼。
另外,本篇文章只是一个知识体系的搭建,基本不涉及具体的知识,如有具体需要请参考其他文章。
首先,我认为一个程序其实就是一个会自动计算的公式,即你给他一个数据,他会按照之前指定的运算方法去执行,经过一系列的操作之后,又给你一个数据,当然这里的数据并不是专指数字。
所以在一个“公式”最重要的是什么?
我认为是数据。
但是在大数据时代,数据也有很多类,作为当下非常火爆编程语言,Python自然也有很多的数据类型。
为了节约大家的时间,我这里整理了一份表格。
首先,是数字类。
数字 | |||
---|---|---|---|
常见形式 | 整数 | 科学计数法,有小数(不是只有小数) | 复数 |
数据类型 | int型,整型 | float型,浮点型。 | complex型,复数。 |
其次,是有序数据类型(他是指包含序列的数据类型,即改变内部数据顺序会对数据的值产生影响)
字符串:可以是一个字或者是多个字,其记录方式为从0开始的索引保存法。
列表:与字符串类似,但是其中的元素不是字。记录方式相同
元组:与列表相同,但是元组中的元素是不可以单独删除的。
字典:顾名思义,通过名字来查询其值。分为两部分,前面是KEY,就是名字,另一部分就是VALUE,就是值。
最后,是无序数据类型(与有序数据类型相反)
集合:与列表相似,但是其元素无序且不重复。
那么,现在数据有了,接下来的问题就是怎么让计算机明白哪个数据对应的是哪个数?
举个例子,重力公式为
我们现在有两个数据10KG与10m/s^2,我们作为人类自然知道对应的关系,但是计算机不知道,所以我们怎么办呢?
我们暂时先不讨论这个话题。
我想问问,你们的老师是怎么教你们如何做应用题的?
我的老师是教我应用题的方法是命名法,就是用m=10KG,g=10m/s^2这样的命名法。
所以当我看到计算机也是用命名法的时候感觉特别好理解。
#举个例子
name=10
name就是名字,10就是值
当然根据这个数据是否是用户输入的,可以有不同的命名方式
#非用户输入
name=10
#用户输入
name=input()
名字自然不可以乱取,一定的命名规则可以让编程语言更加精炼。
命名规则如下:
第一个字符必须是字母表中字母或下划线_。
标识符的其他的部分由字母、数字和下划线组成。(不可以有空格)
标识符对大小写敏感。(大小写区分)
不能是关键字。
关于命名不可以是关键字,就比如命名时不可以命名为“*”,就是说关键字是含有特殊意义的词。
要想查看Python3中含有的关键字可以使用如下代码
import keyword
print(keyword.kwlist)
#暂时看不懂,没关系,我们一起学习!!!
#谢谢
记于2022.7.24,与诸君共勉。