全面了解 Python 的变量与基本数据类型
1 保留字和标识符
1.1 保留字
保留字是 Python 语言中已经被赋予了特定意义的单词,写代码或开发过程中不能使用这些单词作为用户的变量、函数、类、模块等;比如:这里的 num=3 是没有问题的,但是如果使用保留字 if=3,就会报错
那 Python 有哪些保留字呢?
注意:这些保留字是区分大小写的
在 IDLE 中可以使用以下命令查看
1.2 标识符
主要用来标识变量、函数、类、模块和其它对象的名称
标识符命名规则:
①由字母、下划线“_”和数字组成,第一个字符不能是数字
②不能是 Python 保留字
③以下划线开头的标识符由特殊含义,注意规避 A、以单下划线开头,表示不能直接访问的类属性,如_hightB、以双下划线开头,表示类的私有成员,如__deletC、以双下划线开头和结尾,是 Python 里专有的标识,如 __ init__(),表示构造函数
④区分字母大小写
2 变量
2.1 变量的定义和使用
变量不需要先声明变量名及其类型,直接赋值即可
变量命名规则:
①不能是 python 保留字
②选择由含义和意义的单词作为变量(提升代码的可读性)
③必须是一个有效的标识符
④谨慎使用小写字母 l 和大写 O(不能有时候在代码中分不清)
语法:
从上边的举例看出,变量的类型可以随时变化,根据值来确定变量是那中类型,如下,我们把变量的类型打印出来====这里的 type()是内置函数,返回变量的类型
允许变量使用同一个地址,如下:
休息下,送你一件 T 恤!!哈哈,想多了,继续学习!
3 基本数据类型
3.1 数字类型
3.1.1 整数
包括正整数、负整数、0
整数类型:十进制、八进制、十六进制、二进制
十进制:不能以 0 开头(0 除外),如:
八进制:由 0-7 组成,“逢八进一”,以 0o 开头,如:
十六进制:由 0-9,A-F 组成,“逢十六进一”,以 0x/0X 开头,如:
二进制:0 和 1,“逢二进一”,如:
3.1.2 浮点数
由整数部分和小数部分组成
主要用于处理包括小数的数
3.1.3 复数
与数学中的形式完全一致
由实部和虚部组成
使用 j 或 J 表示虚部,如 1.25 + 23.6j
3.2 字符串类型
是连续的字符序列,可以是计算机所能表示的一切字符的集合
使用单引号' ', 双引号" ",三引号''' 或 ''' ''' 括起来
常用的转义字符及其作用
3.3 布尔类型
主要表示真和假
标识符 False、True 被解释为布尔值,分别表示 0、1
python 中以下的值为假:
①False、None
②数值中的 0,包括 0.0、0、虚数 0
③空序列,包括字符串、空元组、空列表、空字典
④自定义对象的实例,该对象的__bool__方法返回 False,或__len__方法返回 0
3.4 数值类型转换
撑不住了,瞌睡很!!!想到学完了,就和下边的一样,秃不秃的无所谓,我要变强,必须撑住。。。
python 虽然不需要声明变量的类型,但有时候需要进行类型转换
常用的类型转换函数有:
4 知识脑图
版权声明: 本文为 InfoQ 作者【虫无涯】的原创文章。
原文链接:【http://xie.infoq.cn/article/e37d2ea98ced8ea21ec17bb6d】。文章转载请联系作者。
评论