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