导图社区 数据类型
虽然不同的编程语言,数据类型不同,但基本的数据类型基本相同 整形 int ,浮点型 float,字符串 String ,数组 array ,布尔值 blean等等。
这是一篇关于关于输入和输出的思维导图,详细的阐述了输入和输出的过程以及操作方法。适合复习和知识点整理的小伙伴~
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据类型
标识符
定义
变量名、函数名、常量名统称标识符
由常量数字和下划线组成,标识符不能以数字开头
区分大小写
以下划线开头的标识符有特殊意义
常量
分类
直接常量
整形常量:12,0,
实型常量 4.6;
字符常量:“a”
符号常量
并没有真正意义上的符号常量。一般是在import语句下面用大写作为常量名
如:NUMBER=100这并不意味着这个值不可以被改变
变量
命名规则
必须以字母或下划线开头,后面可以跟任意数量的字母、下划线和数字
变量名不能使用保留字
不能将Python关键字和函数名用作变量名
整型变量
整常数
支持十、十六、八、二进制
十进制转十六:a=100 hex(a) '0x64'
转二进制:a=100 bin(a) '0b1100100'
子主题
十进制转其他步骤:赋值,导入函数(变量)
int(string,b)将给定的进制转化为数字 b 代表输入的进制 用string的时候要加引号
string='100' print(int(string,2))
浮点型
普通的数字和小数点
由科学计数法表示 含有e/E 2.1e10=2.1*1010
type函数显示当前数据类型 记得加括号
例如:type(2e5)
设置精度
运用getcontext函数
from decimal import Decimal
from decimal import getcontext
getcontext().prec=4
a=Decimal('0.1')
b=Decimal('0.3')
print(a/b)
设置局部精度
with decimal.localcontext() as local:
local.prec=1
四舍五入
运用round函数
print(round(a,2))
小数对象
特殊的浮点数
有固定的位数和小数点
有固定精确的浮点数
只能和小数对象以及整数运算不能和普通浮点数运算
需要导入decimal函数
创建小数对象
运用decimal函数
第一个小写 decimal模块 第二个大写Decimal函数
print(a)
分数
创建分数
from fractions import Fraction
前一个有s
print(Fraction(0.5))
分数与浮点数的转换
用from float 如果精度损失。可通过限制最大分母值得到结果
a=2.5
b=Fraction.from float(2.5)
print(b)
限制精度
b=Fraction.from float(0.3)
a=b.limit_denominator(10)
下短线用shift 和短线键
书写规范
自动约分
把负号归于分子
计算
分数加整数得到分数
分数加浮点数得到浮点数
属性
分子
numerator
a=Fraction(5/10)
print(a.numeration)
分母
denominator
fractions模块
求最大公约数
from fractions import gcd
print(gcd(256,16))
数据类型二
布尔型
取值
True Flase
可以把True/False看成内置的变量名 值分别是1和0
非空就是True/非0就是True
例如:bool(0) False
空值
代表什么都没有
不等于0