python数据类型:
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。举例如下:
a= 10 #整型变量
b=10.0 #浮点型变量
c="abc" #字符串
1. 标准数据类型有:数字(number)、字符串(string)、列表(list)、元组(tuple)、集合(sets)、字典(dictionary)。
a. 数字类型:Python3数字数据类型用于存储数值。Python3 支持 int、float、bool、complex(复数)。其中,内置的 type() 函数可以用来查询变量所指的对象类型。
数字运算包含:加(+)、减(-)、乘(*)、除(/)得到一个浮点数、除(//)得到一个整数、取余(%)、乘方(**)。
Python 数字类型转换:数据内置的类型进行转换,数据类型的转换,只需要将数据类型作为函数名即可。如下:
int(x) 将x转换为一个整数。
float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
b. 字符串(string):字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
字符串的方法使用如下:
字符串方法函数 | 意思 | 备注 |
find() | 查找 |
|
replace() | 替换 |
|
strip() | 前后去空格 |
|
join(可迭代对象) | 集成 |
|
split() | 分割 |
|
format() | 字符串格式化 |
|
c. 列表(list):序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
列表常用的方法:
# append() 屁股后追加
# pop() 最后删除,返回值是删除的那个元素
# index(x) 返回元素的下标
# remove(x) 删除元素
# sort() list排除
# reverse() 反序
# [:] 分片,前开后闭
# 下标元素从0开始
# () 元组 tuple()
# "". 字符串的方法
# []. 列表的方法
# ().index(x) ().count(x)
d.元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
>>> tup1 = ('Google', 'Runoob', 1997, 2000);
>>> tup2 = (1, 2, 3, 4, 5 );
>>> tup3 = "a", "b", "c", "d"; # 不需要括号也可以
>>> type(tup3)