上一篇文章中,凯哥给大家介绍了Python中的常量(字面值)。测试凯哥:软件测试学Python(六):Python中的常量?zhuanlan.zhihu.com

在这篇文章中,凯哥带各位学习测试的知友了解一下Python中的的变量,顺便介绍Python中的六种数据类型。
一、Python中的变量
Python 中的变量不需要提前声明。使得它不需要像其他C语言或者Java语言一样,变量在使用之前,必须要进行声明或者定义。例如Java中的变量定义:
int i = 10000;
long l = 1000000000000000L;
float f = 12.34F;
然而,在 Python 中,变量就是变量,它没有类型,Python中所说的”类型”是变量所指的内存中对象的类型。因为Python的世界中,一切皆对象。这给初学者学习编程带来了不少的便利之处,当然,也有一些隐患:用习惯了之后会不习惯用其他语言了。好啦不说Python多方便了,下面继续。
当Python的变量定义好之后,就需要立即赋值,否则就不是个变量,编译也会 错。因此Python中要求每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。Python使用赋值 (=)用来给变量赋值。
赋值 (=)运算符左边是一个变量名,(=)运算符右边是存储在变量中的值。Python提供了一种方法,可以同时给多个变量赋值。例如:
二、
Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Sets(集合)
Dictionary(字典)
注意:给变量赋值何种类型的常量,该变量就是对应类型的变量。
1、Number(数字)
Python3 支持 int、float、complex(复数)。在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。像大多数语言一样,数值类型的赋值和计算都是很直观的。一个变量可以通过赋值指向不同类型的对象,数值的除法(/)总是返回一个浮点数,取整用//,取余用% 。在混合计算时,Python会把整型转换成为浮点数。例如下面的示例代码:
2、String(字符串)
Python中的字符串用单引 (‘)或双引 (“)括起来,同时使用反斜杠()转义特殊字符。Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串,如下图所示:
自然字符串, 通过在字符串前加r或R。 如 r”this is a line with n” 则n会显示,并不是换行。python允许处理unicode字符串,加前缀u或U, 如 u”this is an unicode string”。
3、List(列表)
列表是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括 ([])之间、用逗 分隔开的元素列表。
4、Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括 (())里,元素之间用逗 隔开。元组中的元素类型也可以不相同。
5、Set(集合)
集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
6、Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。列表是有序的对象结合,字典是无序的对象集合。字典是一种映射类型,字典用”{ }”标识,它是一个无序的键(key) : 值(value)对集合。
注意:1)字典当中的元素是通过键来存取的,而不是通过偏移存取;
2)键(key)必须使用不可变类型。在同一个字典中,键(key)建议是唯一的
3)创建空字典使用 { }。
如果知友对这部分内容感兴趣,可以持续关注小编的账 ,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览210446 人正在系统学习中 相关资源:凯歌软件安装管理器1.0-其它文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!