• day04 python常见数据类型


    1. 数字类型

      1)整型(int)

      • 作用:表示人的年龄、各种号码、级别

      • 定义方式:age=18 #age=int(18)

        int向下取整
        age=int(19.95)
        print(19.95)
        19

      • 使用方法:加减乘除、取余(%)、取整(//)幂(**)、逻辑判断(大于、小于)

      2)浮点型(float)

      • 作用:表示身高、体重、薪资
      • 定义方式:salary=2.1 # salary=float(2.1)
      • 使用方法:加减乘除、取余(%)、取整(//)幂(**)、逻辑判断(大于、小于)
    2. 字符串类型

      • 作用:表示名字、爱好

      • 定义方式:字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。
        需要注意的是:三引号内的字符可以换行,而单双引号内的字符不行。

        name1='nick'; name2="nick";

        name3="""nick

        eason"""

        注意事项:如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同。
        字符串的乘法只能乘以数字。
        字符串比较大小,按照ASCII码比较。
        不同数据类型不能相加

      • 使用方法:字符串只能+、*和逻辑比较。字符串可以拼接,即重新申请一个小空间把两个字符串都拷贝一份再拼接。

    3. 列表

      • 作用:存放多个值

      • 定义方式:在[]内用逗号分隔开任意类型的值

        hobby_list=['read','run','girl']

      • 使用方法:按列表索引从中取值,索引序号从0开始,倒数第一个序号从-1开始,并且在列表中取值时‘顾头不顾尾’

        print(hobby_list[0])
        read
        print(hobby_list[-1])
        girl
        print (hobby_list[0:2])
        read run
        pirnt (hobby_list[1:]
        run girl

    4. 字典

      • 作用:用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。

      • 定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value是任意格式的数据类型,key具有描述性作用,所以key 通常是字符串类型。

        user_info={'name':'nick','gender':'male','age':19,'company_info':['oldboy','shanghai',501]}

      • 使用方法:字典的取值方式不再依赖于索引,而是依赖于key,通过key及可获取对应的value值。

        print(user_info['name'])

    5. 布尔型

      • 作用:用以判断条件结果

      • 定义方式:True、False通常情况不会直接引用,需要使用逻辑运算得到结果
        Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True

      • 使用方法:print(bool(1==2))

    解压缩:
    给出一个列表,一次性取出多个值
    示例:list1=[1,2,3]
    x,y,z=list1
    x,_,z=list1 表示不想要这个值
    *
    ,z=list1 *_表示之前的z之前的值,都不需要

    与python的交互:
    input()
    示例:msg=input(请正确输入你的年龄?)
    注意:无论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型。

  • 相关阅读:
    thinkphp使用ajax程序报500错误
    非隐藏转发和隐藏转发的区别及选择
    表单文件(图片)上传到服务器,权限自动变成363,无法访问
    我收到了互联网应急中心的通报!记sqlmap的正确打开方式。
    css字体可以小于12px!被小米官网打脸
    阿里云CDN添加域名80端口和443端口什么区别?
    网站使用海外服务器,国内访问很慢的解决方案
    linux下设置php文件不区分大小写
    国际化
    Spring boot2.0学习笔记(一)
  • 原文地址:https://www.cnblogs.com/wwei4332/p/11271901.html
Copyright © 2020-2023  润新知