一、Python数据类型
1、布尔型(bool):true / false,其中true为1 ,false为0
2、整型/长整型( int ): 整数
3、浮点型( float ): 小数,其中有个特殊的计数法(e计数法)
eg: 120可以写成1.2e+2 0.00001 可以写成 1e-5
4、字符型(str):字符串型,只要是单引号或双引号或三引号里的都是字符串
注:str是内置函数,如果将str设为变量,将失去函数的功能
二、数据类型之间的转换
str、float——> int : int( ) eg: temp = int (“123”)
int、str——> float : float()
int、float——> int : str()
三、判断数据类型的方法
(1) type()
>>> a = "520"
>>> type(a)
<type 'str'>
>>> a = 520
>>> type (a)
<type 'int'>
(2) isinstance( , ) #这个函数判断 第一个空的内容与后面个空中的类型是否一致,一致的话,返回true,否则返回false
>>> a = '520'
>>> isinstance(a,int)
False
>>> isinstance(a,str)
True
二者各有各的优势,根据个人来选择使用
四、插入一个猜数字改良版的小游戏
在输入数字的时候,如果类型错,给出相应的提示
import random
secret = random.randint(1,10)
print("-----欢迎来到7k7k小游戏--------")
time=3
guess = 0
while(time>0 and guess!=secret):
temp=raw_input("请输入心里猜的数字且只有三次机会:") #raw_input()作为动态输入
if(temp.isdigit() == False):
print('请输入数字')
else:
guess = int(temp)
if(guess==secret):
print("恭喜你猜对了!")
print("但是没有奖励哦!")
else:
if(guess<secret):
print("小了,小了~~~")
else:
print("大了大了~~~")
print("不好意思,你猜错了!")
time=time-1
print("游戏结束了!")
第四