引入
在内存中存储的数据可以是不同的数据类型。比如名字可以使用字符串存储,年龄可以使用数字存储,python有6种基本数据类型,用于各种数据的存储,分别是:numbers(数字类型)、string(字符串)、List(列表)、Tuple(元组)、Dictionary(字典).
本文介绍数字类型和字符串类型。
数字类型(Number)
python数字数据类型用于存储数值,数字类型属于不可变数据类型。
Python支持三种不同的数字类型,分别是:
1.整形(int),不带小数点,不限制大小,可以当做long(长整型)使用,因此Python3中没有long型数字。
2.浮点型(float),带小数点,由整数部分和小数部分组成
3.复数(complex),由实数部分和虚数部分组成,比如a+bj可以用complex(a,b)表示,复数的实部a和虚部b都是浮点型。在实际开发中用的比较少,除非是做工业设计运算。
Python中的数字类型是如何定义的?具体方法如下:
# 整形和浮点型
a = 10
b = 10.2
# 复数
c = complex(1, 2)
数字类型是可以进行转换的,但是数字类型是不能将其他数据类型比如字符串 列表等转成数字类型。
'''
int(x) 将x转换为一个整数。
float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
'''
a = 1.0
b = int(a) # 将a转成整形
int类型和float类型之间可以通过数字运算符进行数学运算。
print(2 + 2)
print(10 / 3) # 总是返回一个浮点数,不同的计算机上得到的结果可能不同,是由于精度问题
字符串类型(str)
字符串是Python中最常用的数据类型,使用成对的单引号或者成对的双引号创建字符串,字符串属于不可变数据类型。
name = 'python'
gender = "male"
字符串可以把任意其他类型都转成字符串。
res=str({
'a':1})
print(res,type(res))
字符串的方法非常多,这里介绍一些字符串常用的方法。
第一,获取字符串中指定位置(索引)的值。
字符串中的每个字符都是有索引的,正向索引从0开始,反向索引从-1开始,如下图
想要获取字符