Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供6个标准数据类型:
1.Number 数值
(1)整数型
十进制
a=1
a=b=c=1
a,b,c=1,2,3
二进制(0b 开头)
a=0b10101
八进制(0o 开头)
a=0o777
十六进制(0x 开头)
a=0xabcd
(2)浮点型
小数就是浮点型
a=3.14
or
a=314e-2 #即314*10-2
(3)复数
什么是复数。 复数由实数和虚数两部分组成,其中真正存在的数字就是实数,假定一个数的平方=-1 那么这个数就是虚数的基本单位
表达式方式:
163+2j 这就是一个典型的复数
使用复数功能结构
com2 = complex(15,3)
(4)布尔型
True or False
True为真,False为假
True=1,False=0
2.String 字符串
可以用单引号、双引号或者三引号声明
区别在于单引号、双引号为单行变量,三引号可以为多行
a='i love u'
a='i love
u' error
可以用三引号
a='''i love
u'''
**或者**
a='i love'\
'u'
单双引号的嵌用
a='i ''love'' u'
print(a)
打印结果为:i ''love'' u
字符串的转义操作
使用特定格式,表示特定意义和功能的字符就是转义字符。以上三种声明字符串方式均可以转义字符。
转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy代表的字符,例如:\o12代表换行
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出
不同的操作系统使用\n和\r进行换行操作,window和linux操作系统
window \n即可
linux \n\r
3.List 列表
列表就是一系列数据的顺序组合.
列表格式:
变量 = [值,值,值....]
例子:
list1 = ['张全蛋','赵铁柱','王者荣耀','英雄联盟','AA',123,12]
列表的标志符号是[ ]
4.tuple 元组
元组也是一些列数据的顺序组合,但是所有数据禁止修改,元组是一种特殊的列表仅此而已。
元组格式
变量 = (值,值,值.....)
或者
变量 = 值,值,值.....
元组的标志符号是 ,不是()
5.Dictionary 字典
字典类型就是一个完整的数据由标志和值组成的多数据的组合,他没有顺序。
字典格式:
变量 = {键:值,键:值....}
键就是标志或者说是目录
值就是真实的值
字典的标志符号是{}
6.Set 集合
集合就是一组数据的无序组合。集合中的数据永远是唯一的数据不会出现重复
集合的格式:
变量 = {值,值,值...}
ps:数据信息的查看方式:
1.type()数据的类型
2.id() 数据的内存地址