python常见数据类型None,bool,int,float,str,list,tuple,dict
1、字符串
2、整数
3、浮点数
4、元组
5、列表
6、布尔类型
7、字典
其中可变数据:列表、字典、
不可变的数据:整数、浮点数、字符串、元组、布尔类型
1、字符串(string):
# coding:utf-8
str = "今天是12月12号" # 赋值给str
print(str) # 输出字符串
print(str[1]) # 输出字符串的第二个字符
print(str[-1]) # 输出字符串的倒数第一个字符
print(str[1:8]) # 输出字符串的第一个字符到第八个字符
print(str + "10点") # 字符串连接
执行代码结果:
D:\Python36\python.exe D:/zentao/case/test_01.py
今天是12月12号
天
号
天是12月12
今天是12月12号10点
Process finished with exit code 0
2、整数(int):
a = 1 # 将1赋值给a,1 为整数
print(a) # 输出整数
print(type(a)) # 使用type查看a的数据类型
执行代码结果:
D:\Python36\python.exe D:/zentao/case/test_01.py
1
<class 'int'>
Process finished with exit code 0
3、浮点数(float):
b = 13.5 # 将13.5赋值给b,13.5为浮点数(小数)
print(b) # 输出浮点数
print(type(b)) # 使用type查看b的数据类型
代码执行结果:
D:\Python36\python.exe D:/zentao/case/test_01.py
13.5
<class 'float'>
Process finished with exit code 0
4、元组(tuple):
c =("abc", 13, 13.5, True) # 元组是写在小括号()里面,元组中的元素可以不同,可以放入字符串,整数,浮点数,布尔类型;元组类的字符不能进行更改
print(c) # 输出元组c
print(type(c[0])) # 查看c的第一个字符输出的数据类型
print(type(c)) # 查看c的数据类型
代码执行结果:
D:\Python36\python.exe D:/zentao/case/test_01.py
('abc', 13, 13.5, True)
<class 'str'>
<class 'tuple'>
Process finished with exit code 0
5、列表(list):
d = ["abc", 13, 13.5, True] # 列表跟元组基本类似,一个可变一个不可变,一个小括号一个中括号
print(d) # 输出列表d
print(type(d[0])) # 查看d的第一个字符输出的数据类型
print(type(d)) # 查看d的数据类型
代码执行结果:
D:\Python36\python.exe D:/zentao/case/test_01.py
['abc', 13, 13.5, True]
<class 'str'>
<class 'list'>
Process finished with exit code 0
6、布尔类型(bool):True、False
# 对于布尔值,只有两种结果即True和False,一个为真,一个为假
# 为False的有---》None、空(即 [ ]/( ) /" "/{ })、0
a = None
print(bool(a)) #使用bool可以查看这个值是True还是False
b = 0
print(bool(b))
c = 1
print(bool(c))
代码执行结果:
D:\Python36\python.exe D:/zentao/case/test_01.py
False
False
True
Process finished with exit code 0
7、字典(Dictionary):
# 字典跟json非常的相似,但不一样,需要通过dumps转换
a = {"bbb": "ccc","aaa": "ddd","d": [1, "ad", True]} # "value": "key",元素是键值对
print(a) # 输出a
print(a["bbb"]) # 键跟值对应
print(type(a)) # 使用type查看a的数据类型
代码执行结果:
D:\Python36\python.exe D:/zentao/case/test_01.py
{'bbb': 'ccc', 'aaa': 'ddd', 'd': [1, 'ad', True]}
ccc
<class 'dict'>
Process finished with exit code 0