数据类型

一、字符串的相加是拼接,数字的相加是求和

二、python的数值类型:整形,浮点型,e记法,布尔类型

>>> 1.2e4
12000.0
>>> 1.2e-4
0.00012

---e记法就相当于是10的n次方,比如e4<==>10的4次方

三、类型转换:类型之间的转换直接在原有类型前面加上类型符号,

如:>>> a = '520'
>>> b=int(a)
>>> b
520

-------------------
>>> b=15.8
>>> a=int(b)
>>> a
15
--浮点型直接转换成整形,是直接把小数点后面的内容舍去

四、获得关于类型的信息

1、type()和isinstance()

五、
s.isalnum()  所有字符都是数字或者字母,为真返回 True,否则返回 False。
s.isalpha()   所有字符都是字母,为真返回 True,否则返回 False。
s.isdigit()     所有字符都是数字,为真返回 True,否则返回 False。
s.islower()    所有字符都是小写,为真返回 True,否则返回 False。
s.isupper()   所有字符都是大写,为真返回 True,否则返回 False。
s.istitle()      所有单词都是首字母大写,为真返回 True,否则返回 False。

s.isspace()   所有字符都是空白字符,为真返回 True,否则返回 False

五、练习题:

1、写一个程序,判断给定的年份是否为闰年(能被4整除但不能被100整除,或者能被400整除的都是闰年)

代码设计思路:

a、输入的内容必须是数字,不能是字符串等其他类型,此时就用到了s.isdigit()

b、两个判断条件

temp=input("请输入一个年份:")
#限制输入的内容必须是数字
while not temp.isdigit():
    temp = input("输入错误请输入一个整数:",end = " ")
#两个判断
year = int(temp)
if (year == int(year/400)):
    print(temp + "是润年!")
else:
    if (year == int(year/4)) and (year != int(year/100)):
        print(temp + "是闰年!")
    else:
        print(temp + "不是闰年!")
2、再次改进小游戏:当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃

import random  #导入random函数
secret = random.randint(1,10)  #随机从1到10之间取数字
times = 3   #设置三次机会
guess =0    #初始化guess

print('猜一下尘封心里面想的数字是几:',end = " ")

while (guess!=secret)and(times>0): #介入循环
    temp = input()
    #判断输入错误的数据类型,给予提醒并重新输入
    if temp.isdigit():
        guess = int(temp)
        if(guess == secret):
            print("恭喜你,猜对了!")
        else:
            if(guess > secret):
                print("大了,大了~~")
            else:
                print("小了,小了~~")
            if times > 1:
                print("再试一次吧:", end = " ")
            else:
                print("机会用完了!")
    else:
        print("输入的数据类型错误,请重新输入:",end = " ")

times = times - 1
print("游戏结束!!!")

【python005-数据类型】的更多相关文章

  1. 闲聊之Python的数据类型 - 零基础入门学习Python005

    闲聊之Python的数据类型 让编程改变世界 Change the world by program Python的数据类型 闲聊之Python的数据类型所谓闲聊,goosip,就是屁大点事可以咱聊上 ...

  2. JavaScript 中的数据类型

    Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...

  3. JS 判断数据类型的三种方法

    说到数据类型,我们先理一下JavaScript中常见的几种数据类型: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Functi ...

  4. Python高手之路【二】python基本数据类型

    一:数字 int int(整型): 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值 ...

  5. UniqueIdentifier 数据类型 和 GUID 生成函数

    UniqueIdentifier 数据类型用于存储GUID的值,占用16Byte. SQL Server将UniqueIdentifier存储为16字节的二进制数值,Binary(16),按照特定的格 ...

  6. SQL Server常见数据类型介绍

    数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅. 1.整数类型 int 存储范围是-2,147,483,648到2,147,483 ...

  7. 由js apply与call方法想到的js数据类型(原始类型和引用类型)

    原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...

  8. python 数据类型 ----字典

    字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...

  9. SQL数据类型

    1.Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多8,000个字符. n varchar(n) 可变长度的字符串.最多8,000个字符.   varchar ...

  10. 跟着老男孩教育学Python开发【第二篇】:Python基本数据类型

    运算符 设定:a=10,b=20 . 算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**3 ...

随机推荐

  1. caffe配置文件

    一.数据层及参数 要运行caffe,需要先创建一个模型(model),如比较常用的Lenet,Alex等, 而一个模型由多个屋(layer)构成,每一屋又由许多参数组成.所有的参数都定义在caffe. ...

  2. 46.HTML---18个学习 flexbox 的优质资源

    大家都在谈论的“flexbox”是什么呢?它能帮我们解决什么问题呢?现在你可以在你的项目中使用“flexbox”吗?这些指南.教程.网站和工具会告诉你你需要知道的关于“flexbox”的知识. Lea ...

  3. JS中常用的输出方式(五种)

    1.alert("要输出的内容"); ->在浏览器中弹出一个对话框,然后把要输出的内容展示出来 ->alert都是把要输出的内容首先转换为字符串然后在输出的 2.doc ...

  4. “编程利器”:VSCode

    原先一直使用sublime text3,并且认为它是很好的编程利器. 但最近写代码时,发现很多代码还是提示的不够完整.我们知道,当代码名字很长时,还没有提醒,这是非常苦恼的一件事!同时它的调试功能也不 ...

  5. 【2017-04-25】winform公共控件、菜单和工具栏

    一.公共控件 公共控件很多的属性很多都相似,这些是大部分都相同的: +布局 - AutoSize:自动适应控件上文字内容- Location:位置- Margin:控件间的间距- Size:控件大小 ...

  6. MVC中修改Table值

    记录下: 遇到这样一个问题,表中有一个Char栏位,为1/0 ,只是在视图界面 让其显示为 开始/结束, 目前想到的两种解决办法: ①后台写查询的SQL时,直接写 SELECT a.Status, ( ...

  7. Python树形打印目录结构

    前言 这两天整理数据文件的时候发现,一层层的点击文件夹查看很繁琐,于是想写一个工具来递归打印出文件目录的树形结构,网上找了一些资料几乎都是使用的os.walk, 调试了以后发现返回的貌似的是一个“生成 ...

  8. 常用bash,autoUserAdd.sh

    #!/bin/bash # auth: xiluhua # date: -- read -p "please input a username:" username [ -z $u ...

  9. plsql注册-转

    注册码:Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769 password:xs374ca https://blo ...

  10. python遍历目录os.walk(''d:\\test2",topdown=False)

    os.walk(top, topdown=True, onerror=None, followlinks=False)遍历目录,topdown=false表示先返回目录,后返回文件 参数说明: top ...