|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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('这不是一个闰年')
复制代码
|
评分
-
查看全部评分
|