【2020Python修炼记7】Python语法入门—基本数据类型_数字类型(整型+浮点型)
基本数据类型——数字类型
一、int类型
1、定义
int是一种数据类型,在编程语言(c、c++、c#、java等)中,是用于定义整数类型变量的标识符。
在一般的电脑中,int占用4字节(Byte),32个二进制位(bit,二进制数字中的一位)
除了int类型之外,还有short、long、long long类型可以表示整数,即short int 等 。 unsigned int 表示无符号整数
2、作用
>>> >>> age=input('please input your age:') please input your age:18 >>> print(int(age)) #强制类型转换,将input输入所得的字符串数据转换为int类型 18 >>> age=int(10.5) >>> print('age') age >>> print(age) 10 >>> #名字(参数)—— >>> int() >>> print() >>> input() '' >>> x=int(2) >>> name=input('your name:') your name:cc >>> res=print('ccc') ccc >>>
3、类型转换——
>>> >>> #纯数字的字符串转换成int >>> res=int('100222') >>> print(res,type(res)) 100222 <class 'int'> >>> >>> #了解知识 >>> #数字有不同进制,不同进制数据之间如何转换 >>> #二进制—>十进制 >>> #1011---->8+2+1=11
>>> #十进制—>二进制
>>> # 11----->1011
>>> print(bin(11)) #0b1011 将11转换成二进制 0b1011 >>> #十进制—>八进制 >>> print(oct(11)) 0o13 >>> #十进制—>十六进制 >>> print(hex(11)) 0xb >>> print(hex(123)) 0x7b >>> #其他进制转换成十进制 >>> print(int('0b1011',2)) 11 >>> print(int('0o13',8)) 11 >>> print(int('0xb',16)) 11 >>>
二、float 类型
1、定义
float 类型,用于存储单精度浮点数或双精度浮点数。
float 单精度浮点数在机内占 4 个字节,用 32 位二进制描述。
double 双精度浮点数在机内占 8 个字节,用 64 位二进制描述。
参考资料:
https://www.runoob.com/w3cnote/float-and-double-different.html
2、作用
eg :
salary=3.1 # salary=float(3.1)
3、类型转换
>>> res=float('3.45') >>> print(res,type(res)) 3.45 <class 'float'> >>> s=5 >>> res=float(s) >>> print(res,type(res)) 5.0 <class 'float'> >>>
4、使用
# int与float没有需要掌握的内置方法
# 他们的使用,就是数学运算+比较运算
🐱不负韶华,只争朝夕🍚