在python中数据类型一共有6种
‘’’
分别是:
数字类型
字符串类型
列表
元组
字典
集合
‘’’
数字类型分为整数、浮点数、复数
整数就是数学意义上的整数
但是在计算机里整数是分进制的
‘’’
二进制:0b开头包含数字0和1
八进制:0o开头包含数字0-7
十六进制:0x开头包含数字0-9字母a-f
‘’’
进制转换
代码示例:
a = 0b01010
print(a)
b = 0o0147
print(b)
c = 0x123aff
print(c)
浮点数其实就是小数
小数可以省略写0.5可以写成 .5
代码实列:
q = .5
print(q)
还可以用科学基数法来写
如1.5000=1.510000=1.5104次方可以写成1.5e4
代码示例:
e = 1.5e4
print(e)
复数就是数学意义上的复数分实部与虚部
虚部用J或j来表示
示例:
fs = 1 + 2j
fs2 = 1 + 2J
2j和2J是虚部
字符串类型
在python中字符串可以用’ '或" "来表示:
代码实列:
zfc = '我是一个字符串'
print(zfc)
zfc2 = "我也是一个字符串"
print(zfc2)
两种用哪一种都可以
长字符串用’’’ ‘’'来写
代码实例:
czfc = '''
我是一个长字串
可以打印多行
'''
print(czfc)
字符串可也相加相乘等
代码实列:
j = "哈哈"
j1 = "17"
j2 = j+j1
print(j2)
字符串相乘
i = "1"
i1 = i*10
print(i1)
\n 换行符
\ 转义字符
字符串的格式化
.format()
%s %d
.format方法可以格式任何类型
代码示例:
有两种写法
第一种
mz = '我叫{0}'.format('python')
print(mz)
第二种写法:
mz2 = "我叫{0}"
print(mz2.format("python"))
还可以一下子替换多个值两种写法如下:
ma = "我叫{0},今年{1}岁了".format("努力","17")
print(ma)
ma2 = "我叫{0},今年{1}"
print(ma2.format("努力", 17))
还可以用关键字参数来进行格式化
代码示例:
ma = "我叫{a}".format(a="哈哈哈")
print(ma)
%s是格式化字符串
代码示例:
qq = "我叫%s,今年%d"%("嘿嘿",11)
print(qq)