马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
《零基础入门学习python》第005讲个人学习笔记--python的数据类型
0.
python的变量无数据类型,但数据有数据类型
1.
整型在python3中长整型和整型合并了
浮点型就是小数
2.
e记法--即科学计数法--实质还是浮点
>>>15e10
150000000000.0
>>>1.5e11
150000000000.0
e几相当于*10的几次方
3.
布尔类型--可以当数据用eg:1和0
但尽量不要用
4.
整型,浮点型,字符串的转换
int(),float(),str()
>>>a='520'
'520'
>>>b=int(a)
520
>>>b=int('小甲鱼')
报错
浮点到整型会截断处理
5.
>>>str='i love fishc.com'
>>>str
'i love fishc.com'
>>>c=str(5e19)
这里会报错是因为str被赋予新身份。故后来使用就试图用新身份来解释
6.
type() 获得关于类型的信息
isinstance()
>>>type(a)
<class '数据类型'>
>>>isinstance(a,str)
true
这里的a是字符串,str代表类型是字符串,别的也行,不止字符串
对就true,错就false
如: >>>isinstance(320,int)
true
>>>type(5.2)
<class 'float'>
课后习题不懂的
0.
bool类型中true和false能用1和0代替的原因是:所有编程最终都会转化为二进制
正好true和false就两个类型,正好用1和0表示,还不浪费资源在转换的过程上
1.有什么方法使int()会四舍五入
如5.4 int(5.4)=5 int(5.4+0.5)=5
5.6 int(5.6)=5 int(5.6+0.5)=6
2.python3变量命名可以用中文名
>>>小甲鱼=’我爱你‘
>>>print(小甲鱼)
我爱你
3.
>>>s='i love fishc.com'
>>>s.isupper( )
true
s表示字符串
s.isalnum( ) 所有字符都是数字或字母 ,对就是true,否就是false
s.isdigit( ) 所有字符都是数字 ,对就是true,否就是false
s.islower( ) 所有字符都是小写 ,对就是true,否就是false
s.issupper( ) 所有字符都是大写 ,对就是true,否就是false
s.istitle( ) 首字母是大写 ,对就是true,否就是false
s.isspace( ) 所有字符都是空的 ,对就是true,否就是false
动动手
0.自我完善import random
secret =random.randint(1,10)
print('----------我爱鱼c工作室--------')
temp=input("猜一下小甲鱼心里想的数")
s=temp
if s.isdigit()!=0:
guess=int(temp)
i=1
while guess !=secret and i<4:
if guess>secret:
print ('大了大了')
else:
print('小了小了')
print('请重新猜吧')
i+=1
temp=input("再输入一个数吧")
guess=int(temp)
if i<=3:
print("对了,真厉害")
else:
print("次数用尽了,你还没猜出来,真笨")
else:
print('你输错了')
鱼神的正确答案
import random
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
guess = 0
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
temp = input()
if temp.isdigit():
guess = int(temp)
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了~~~")
else:
print("嘿,小了,小了~~~")
if times > 1:
print("再试一次吧:", end='')
else:
print("机会用光咯T_T")
else:
print("抱歉,您的输入有误,请输入一个整数:", end='')
times = times - 1 # 用户每输入一次,可用机会就-1
print("游戏结束,不玩啦^_^")
1.temp = input("你想查询的年份:")
s = int(temp)
if s < 0:
print ("输入的年份有误")
if s % 4 == 0 and s % 100 != 0:
print ('这是一个闰年')
else :
if s % 400 == 0:
print ('这是一个闰年')
else:
print('这不是一个闰年')
|