变量类型
严格上讲,python只有一个类型
标准数据类型,宽泛为六种
数字Number
字符串str
列表list
字典dict
元祖tuple
集合set
None
占位符
type:查看变量的类型a = None
print(a)
None
type(a)
NoneType
a = 100
print(type(a))
数值Number
跟编译型语言区别,此数值长度限制
数值为三种
整型
浮点型
复数
整型
进制:Python的整型分四种进制
二进制
包括10
表示符:0b
八进制
包括1234567
表示符:0o
十六进制
包括123456789abcdef
表示符:0x
十进制
转换
二进制 bin()
八进制 oct()
十六进制 hex()
某进制转换成十进制
十进制 = int('数值',base = 数值进制)a = 0b101010101
print(a)
a = 341
a = bin(a)
print(a)
341
0b101010101
a = 0o12345
print(a)
a = 5349
a = oct(a)
print(a)
5349
0o12345
a = 0xab123
print(a)
a = hex(a)
print(a)
700707
0xab123
a = int('0xaf12', base = 16)
print(a)
44818
浮点数
小数
科学计数法a = 1.234
print(a)
1.234
a = 0.234
print(a)
0.234
a = .234
print(a)
0.234
a = 1.
print(a)
1.0
a = 1234.567
#科学计数法
b = 1.234567e3
print(a, b)
1234.567 1234.567
复数
实部+虚部 2+2j(j和J都可以)
复数可以没有实部a = 2 + 2j
print(a)
(2+2j)
a = 2j
print(a)
2j
布尔值/逻辑值
真:True 假:Falsea = True
b = False
print(a, b)
True False
#布尔值可以当做作字使用 True = 0, False = 1
a = 1 + True
b = 1 * False
print(a, b)
2 0
#数字可以当作布尔值 0 = False, 其他表示True
if 9 - 10:
print(True)
if not 0:
print(False)
True
False
字符串
引号:
单引号
双引号
三引号 多行内容a = 'python全栈课程'
print(a)
python全栈课程
a = "python全栈课程"
print(a)
python全栈课程
#单双引号结合使用
a = "Let's go"
print(a)
Let's go
a = '''
python全栈课程
Hello World
'''
print(a)
python全栈课程
Hello World
转义字符
不太容易表示的字符,需要用特殊的方式表示
转义字符表示:t,n ...
不同操作系统对转义字符的表示:
例如:换行
Windows n
Linux rna = "pyrhon全栈课程nHello World"
print(a)
pyrhon全栈课程
Hello World
字符串格式化
按照一定格式生成字符串
百分号
format函数a = "%s全栈课程"
print(a%("python"))
python全栈课程
a = "{}全栈课程,人生苦短,我学{},{}也很有趣"
print(a.format("python","python","Linux"))
python全栈课程,人生苦短,我学python,Linux也很有趣
a = "{}全栈课程,人生苦短,我学{},{}也很有趣"
print(a.format("python","python"))
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
in ()
1 a = "{}全栈课程,人生苦短,我学{},{}也很有趣"
----> 2 print(a.format("python","python"))
IndexError: tuple index out of range
a = "{0}全栈课程,人生苦短,我学{0},{1}也很有趣"
print(a.format("python","Linux"))
python全栈课程,人生苦短,我学python,Linux也很有趣
a = "{name_1}全栈课程,人生苦短,我学{name_2},{name_3}也很有趣"
print(a.format(name_1 = "python",name_2 = "python",name_3 = "Linux"))
python全栈课程,人生苦短,我学python,Linux也很有趣
如有错误,留言纠正,谢谢!!!
内容来源于网络如有侵权请私信删除