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
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
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