接上篇《5、变量的定义及数据类型》
上一篇我们学习了Python变量的定义及数据类型,本篇我们来学习Python变量的命名规范以及类型转换。
一、查看数据类型
在Python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型(如double a=1.2,只需要a=1.2),系统会自动辨别。也就是说在使用的时候“变量没有类型,数据才有类型”。
比如下面的实例里,a的类型可以根据数据来确认,但是我们没办法预测变量d的类型:
如果临时想要查看一个变量存储的数据类型,可以使用type(变量的名字),来查看变量存储的数据类型:
二、标识符和关键字
计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
标识符的命名规范如下:
1、标识符由字母、下划线和数字组成,且数字不能开头。
2、严格区分大小写。
3、不能使用关键字。
思考:下面的标识符哪些是正确的,哪些不正确,为什么?(答案已附)
1、命名规范
(1)标识符命名要做到顾名思义:
起一个有意义的名字,尽量做到一眼就知道是什么意思(提高代码可读性)。比如“名字”就定义为name,定义“学生”就用student。如下面的命名规范:
(2)遵守一定的命名规范
●驼峰命名法,又分为大驼峰命名法和小驼峰命名法。
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog。
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName。
●下划线连接
还有一种 命名法是用下划线“_”来连接所有单词,比如send_buf。
Python的命名规则遵循PEP8标准(https://peps.python.org/pep-0008/)。
注:PEP8规范是什么?
PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。
每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。
2、关键字
(1)关键字的概念
一些具有特殊功能的标识符,这就是所谓的关键字。这些关键字已经被Python官方使用了,所以不允许开发者自己定义和关键字相同的标识符。
(2)Python中的关键字
下面就是Python中的所有关键字:
注:关键字的学习和使用,会在后面的博文中一一总结学习。
三、类型转换
(1)类型转换的应用场景
什么是类型转换呢?我们先来说一下它的应用场景。例如我们打开一个图书网站:
假设未来我们需要使用爬虫来抓取读书网中的所有书籍的数据,但是我们获取到的页码(1、2、3、4、5)会全部是字符串类型的(因为是从html文档字符流中读取的),但是这些页码本身都是整型(Int)的数据,所以我们需要将其转换为整型的数据,这里就需要用到类型转换。
总的来说,python类型转换的目的是方便各种类型的数据进行连接操作。
(2)Python类型转换函数
以下就是Python转换数据类型的所有函数:
(3)测试类型转换函数
测试结果:
至此,Python变量规范及类型转换内容已全部分析完毕,下一篇我们来讲解Python中的算术运算符相关内容。
参考:尚硅谷Python爬虫教程小白零基础速通教学视频