python 基础 7 数据类型

时间:2022-10-19 17:59:39

INT (整型)
整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483648

LONG (长整型)
跟C语言不同,python的长整数没有指定位宽,即:python长没有限制长整数数值的大小,
但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意,自从python2.2起,如果整数发生溢出,python会自动将整数数据转换为长整数,
所以如今在长整数数据后面不加字母L也不会导致严重后果了。
FLOAT(浮点型)
浮点数用来处理实数,即带有小数的数字,类似于C语言中的double类型,占8个字节(64)
其中52位表示底,11位表示指数,剩下的一位表示符号。
type(a) a是一个变量,可以查看变量a的数据类型。
布尔值 布尔发现电路板运算的原始状态,用灯泡代表两种状态
真或假
1或0
字符串
万恶的+号每出现一次就会在内存中重新开辟一块空间。
字符串格式化
name = "jiaao"
print ("i am %s" % name)
#输出 i am jiaao
PS:字符串是%s;整数是%d;浮点数是%f

python 基础 7 数据类型python 基础 7 数据类型
name = input("name")
age = input("age")
job = input("job")

#另外两种方式打印,下边+号的打印方式很类似JS里面。
#print("information of %s:\nName:%s\nage:%s\njob:%s" %(name,name,age,job))
#print("information of []:"+ name +"\nName []:"+ name +"\nage[]:"+ age +"\njob[]:"+ job +"" )


msg = '''
information of %s:
    Name:%s
    age:%s
    job:%s
''' %(name,name,age,job)
print(msg)

#运行结果:
information of jiaao:
    Name:jiaao
    age:26
    job:IT
View Code
python 基础 7 数据类型python 基础 7 数据类型
youngage = 26
age = input("your age:")
# input()函数的接受的所有数据都是字符串str,即便输入时候是数字,也会按照字符串处理
# 字符串与数字不是同一类型,二者无法操作比较,加减等操作
#所以在定义变量,或者将二者做处理时候,需要先将其转换成同一种各式,然后操作
lastresult = int(age) - youngage #将age变量转换成int,然后在想减
#int integer 把字符串转换成int,用int(被转换的字符串内容)
#str string  把int(整数数据)转换成str,用str(被转换的int内容)
if lastresult >= 0 :
    print("i am %s "%(age))
else:
    print("you are so young,what is your job")
ITjob = input("are you a IT programer:")
if ITjob == "yes":
    print("you are a IT progarmer,that is a good job")
else:
    print("so,what's your job?")
    job = input("please input your job:")
    print("oh,%s also is a good job"%(job))

运行结果:
your age:26
i am 26 
are you a IT programer:yes
you are a IT progarmer,that is a good job
字符串转换类型