小甲鱼第二课(python数据类型)

  1. 变量转换BIF:int()、float()、str()
  2. int()对变量只能去尾取整,即int(4.99)得到的是4而不是5。但可以通过int(变量+0.5)来实现四舍五入。
  3. 想获取一个变量类型,如a的类型:
    可以使用type(a),结果直接显示变量类型
    也可以使用isinstance(a,变量类型),将a和变量类型作比较,如果相符合则返回Ture否则返回False。
  4. python3可以用中文进行命名,因为源码文件默认使用utf-8编码,故以下代码合法:
>>> 小甲鱼 = '我爱你'  
>>> print(小甲鱼)
>>> 我爱你
  1. 由于input返回类型一定是字符型,想要对输入内容进行判断,python提供了以下的BIF:
s为字符串
s.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
s.isalpha()   所有字符都是字母,为真返回 Ture,否则返回 False。
s.isdigit()     所有字符都是数字,为真返回 Ture,否则返回 False。
s.islower()    所有字符都是小写,为真返回 Ture,否则返回 False。
s.isupper()   所有字符都是大写,为真返回 Ture,否则返回 False。
s.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。
s.isspace()   所有字符都是空白字符,为真返回 Ture,否则返回 False。
例如:
>>> s = 'I LOVE FISHC'
>>> s.isupper()
>>> True

编程题

判断给定年份是否为闰年,定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。

nian = input('请输入年份:')
while not nian.isdigit():
    print('数据类型错误,请重新输入数字:')
    nian=input()
shuzi=int(nian)
if (shuzi%4==0 and shuzi%100 !=0)or(shuzi%400==0):
    print('该年是闰年')
else:
    print('该年不是闰年')

给的答案为:

temp = input('请输入一个年份:')
while not temp.isdigit():
    temp = input("抱歉,您的输入有误,请输入一个整数:")
year = int(temp)
if year/400 == int(year/400):
    print(temp + ' 是闰年!')
else:
    if (year/4 == int(year/4)) and (year/100 != int(year/100)):
        print(temp + ' 是闰年!')
    else:
        print(temp + ' 不是闰年!')

心得:

  1. input()括号里可以直接先输入‘’,不用将想显示的话用print先打出来。
  2. 可对除法进行整型去尾达到判断是否整除的效果。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值