
目录一、声明二、整数类型2.1 整型2.2 不同进制整型的表示方式2.3 数字分隔下划线三、浮点数四、复数五、布尔类型六、整体代码和注释七、参考一、声明本作为python学习笔记仅作为学习记录和分享本章节为python入门本躯水平极其有限恳请斧正环境Jupyter_notebook(Anaconda)-Python3.0参考https://c.biancheng.net/index.html推荐此网站二、整数类型在python中我们不需要声明类型但这并不意味着数据不分类型储存。所有类型的数据在计算机中的储存方式全为二进制那么计算机总要有方法去辨别不同类型的数据例如00111111100000000000000000000000十六进制为 0x3F800000若解释为单精度浮点数IEEE 754标准它表示数值 1.0若解释为32位有符号整数补码它表示数值 1065353216此为计算机基础相关知识在此不再赘述2.1 整型在python3.0中所有整数类型全部为int型python2.0中类似于C/Cpp我们可以储存任意大小的整数在int类型中num1 print( 当前变量num为,num) print(当前变量num的类型为,type(num)) num1145141919810893 print( 当前变量num为,num) print(当前变量num的类型为,type(num)) num-1 print( 当前变量num为,num) print(当前变量num的类型为,type(num)) num-1145141919810893 print( 当前变量num为,num) print(当前变量num的类型为,type(num))由此可见python可以轻松处理一个巨臭不是巨大的数字。这正是python优势之一大家可以试试python有没有极限也就是会不会溢出2.2 不同进制整型的表示方式和大多数语言一样python也可以非常方便的更改整型进制#十进制不用转换 num110 print(当前变量十进制整数num1为,num1) #二进制声明符为前置“0b”或“0B”注意是零不是o bit_num10b10 print(当前变量二进制整数bit_num1为,bit_num1) Bit_num20B10 print(当前变量二进制整数Bit_num2为,Bit_num2) #十六进制声明符为前置“0x”或“0X” hex_num10x10 print(当前变量十六进制整数hex_num1为,hex_num1) Hex_num20X10 print(当前变量十六进制整数Hex_num2为,Hex_num2) #八进制声明符为前置“0o”或“0O”注意后面为o不是零 oct_num10o10 print(当前变量八进制整数oct_num1为,oct_num1) Oct_num20O10 print(当前变量八进制整数Oct_num2为,Oct_num2)可见输出的数值输出全为十进制如果对不同进制不理解那说明基础知识过于薄弱请翻阅其他相关教程2.3 数字分隔下划线python中可以使用数字分隔符来让人类更直观的观察数据数字分隔符为下划线“_”num1114514 print(num1) num2114_514 print(num2) num311451_4 print(num3)我们可以发现插入数字中的下划线对数据没有任何影响请尝试以下代码并查看报错信息#num_114514 #num114514_三、浮点数在python中一般用浮点数储存小数。浮点数指小数的小数点位置可以移动与之相对的是定点数python3.0的浮点数类型只有一种floatpython中有两种浮点数表示方法方法一是日常生活中常用的十进制表示方式例如方法二是在许多数据处理编程语言中常见的科学计数法即E指数法这种方式表达小数更有利于高精度小数的表示aEn表示a乘10的n次方Eexponent(指数)例如如果用这种科学计数法表示那么无论结果是不是整数类型都会被储存为浮点数类型读者可以尝试浮点数会不会溢出四、复数在python中复数类型直接内嵌在语言中复数在python中的表达与现实中一样a实部realbjimage虚部由此可见python的复数运算非常简单五、布尔类型实际就是True和FalseTrue实际为1代表逻辑为真False实际为0代表逻辑为假六、整体代码和注释#史上最甜的躯2026 #本作为python学习笔记仅作为学习记录和分享 #本章节为python入门 #在python中我们不需要声明类型但这并不意味着数据不分类型储存。 #所有类型的数据在计算机中的储存方式全为二进制 #那么计算机总要有方法去辨别不同类型的数据 #例如00111111100000000000000000000000十六进制为 0x3F800000 #若解释为单精度浮点数IEEE 754标准它表示数值 1.0 #若解释为32位有符号整数补码它表示数值 1065353216 #此为计算机基础相关知识在此不再赘述 #整型int #在我们的python3.0中所有整数类型全部为int型python2.0中类似于C/Cpp #我们可以储存任意大小的整数在int类型中 num1 print( 当前变量num为,num) print(当前变量num的类型为,type(num)) num1145141919810893 print( 当前变量num为,num) print(当前变量num的类型为,type(num)) num-1 print( 当前变量num为,num) print(当前变量num的类型为,type(num)) num-1145141919810893 print( 当前变量num为,num) print(当前变量num的类型为,type(num)) #由此可见python可以轻松处理一个巨臭不是巨大的数字。这正是python优势之一 #大家可以试试python有没有极限也就是会不会溢出 #不同进制的表示方式 #和大多数语言一样python也可以非常方便的更改整型进制 #十进制不用转换 num110 print(当前变量十进制整数num1为,num1) #二进制声明符为前置“0b”或“0B”注意是零不是o bit_num10b10 print(当前变量二进制整数bit_num1为,bit_num1) Bit_num20B10 print(当前变量二进制整数Bit_num2为,Bit_num2) #十六进制声明符为前置“0x”或“0X” hex_num10x10 print(当前变量十六进制整数hex_num1为,hex_num1) Hex_num20X10 print(当前变量十六进制整数Hex_num2为,Hex_num2) #八进制声明符为前置“0o”或“0O”注意后面为o不是零 oct_num10o10 print(当前变量八进制整数oct_num1为,oct_num1) Oct_num20O10 print(当前变量八进制整数Oct_num2为,Oct_num2) #可见输出的数值输出全为十进制 #如果对不同进制不理解那说明基础知识过于薄弱请翻阅其他相关教程 #python中可以使用数字分隔符来让人类更直观的观察数据 #数字分隔符为下划线“_” num1114514 print(num1) num2114_514 print(num2) num311451_4 print(num3) #我们可以发现插入数字中的下划线对数据没有任何影响 #请尝试以下代码并查看报错信息 #num_114514 #num114514_ #浮点数float #在python中一般用浮点数储存小数。浮点数指小数的小数点位置可以移动与之相对的是定点数 #python3.0的浮点数类型只有一种float #python中有两种浮点数表示方法 #方法一是日常生活中常用的十进制表示方式 #例如 float_num0.114514 print(float_num) float_num11.4514 print(float_num) #方法二是在许多数据处理编程语言中常见的科学计数法即E指数法 #这种方式表达小数更有利于高精度小数的表示 #aEn表示a乘10的n次方Eexponent(指数) #例如 float_num1.1E3 print(float_num) float_num9.9E-9 print(float_num) #如果用这种科学计数法表示那么无论结果是不是整数类型都会被储存为浮点数类型 float_num1E2 print(float_num) print(type(float_num)) #读者可以试试python的浮点数会不会溢出 #复数(Complex) #在python中复数类型直接内嵌在语言中 #复数在python中的表达与现实中一样a实部realbjimage虚部 complex_num112j print(complex_num1) print(type(complex_num1)) complex_num21-2j complex_numcomplex_num1*complex_num2 print(complex_num) complex_numcomplex_num1complex_num2 print(complex_num) complex_numcomplex_num1**2 print(complex_num) #由此可见python的复数运算非常简单 #布尔运算符 #实际就是True和False #True实际为1代表逻辑为真False实际为0代表逻辑为假 a21 print(a) bHelloHello print(b)七、参考C语言中文网Python教程https://c.biancheng.net/index.html