day4-基本数据类型与运算符

常量:不可改变的量,python中变量名全为大写代表常量   例:AGE = 18

一、数字类型

    1、整型int

        定义:

        age = 18

        作用:记录个数、年龄、出生年、等级

    2、浮点型float

        定义:

        x = 1.1

        作用:记录价格、身高、体重、薪资

    数学运算与比较运算

        age = age + 1

        print(age)

        print(10 + 3.1)    #   加

        print(10 * 3.1)    #   乘

        print(10 / 3.1)    #   除

        print(10 > 3.1)   #   比较运算

        print(10 == 3.1) 

        print(10 >= 3.1)

二:字符串类型str

    作用:记录描述性质的状态,比如名字、性别、一段话、地址、国籍

    定义:在''、""、""" """、''' '''内部包含一串字符

        (1)所有引号的相同点:定义得到的都是str类型

        (2)所有引号的不同点:

                   注意引号的嵌套 ,外层用双引号内层就要用单引号...

                s1 = 'my name is "egon"'

                print(s1)

                三引号内的字符串可以写多行

            msg = """

            111

            222

            333

            """

            print(msg)

        (3) 补充

        x = "a b"  # 3个字符

        x = "aa\nbb"  #\n表示换行

        filepath = "C:\aaa\new.txt"

        filepath = "C:\\aaa\\new.txt"   #  \是转义符

        filepath = r"C:\aaa\new.txt"   #  路径前加r可防止转义

        print(filepath)


三:列表类型list:索引对应值,索引反映的是位置

    定义:在[]内以逗号为分割符,按照从到到右的顺序一个一个地存放多个任意类型的

               0        1          2            3

        l=[1111,2.2222,"aaaa",[333,4444]]

        print(l[0])   #  打印列表中第一个值

        print(l[1])  #   打印列表中第二个值

        print(l[-1][1])   #打印列表中最后一个子列表中的第二个值

        作用:按照顺序记录多个值,优点是可以按照索引取指定位置的值

        names = ["张三", "李四", "王五"]

        print(names[1000])

        infos = [

            ["egon",18,"male"],

            ['justin',35,"male"],

            ["tank",36,'female'],

        ]

        print(infos[1][1])

四:字典类型dict:

              与列表的相同之处是都可以存放多个任意类型的值

              与列表的不同之处是字典使用key对应值,key通常是字符串类型

        定义: 在{}内以逗号为分割符,存放多个元素,每个元素都是由key:value组成

              其中value可以是任意类型,而key通常是字符串类型

        d = {'k1':1111,"k2":2222,"k3":33333}

        print(d['k1'])

        作用:按key:value记录多个值,优点是key对value有描述性的功能

        info = ["egon", 18, "male"]

        print(info[0])

        print(info[1])

        print(info[2])

        info = {"name":"egon", "age":18, "gender":"male"}

        print(info["name"])

        print(info['age'])

        print(info['gender'])

    info = {

        "name": "egon",

        "age": 18,

        "gender": "male",

        "level": 10,

        "sal": 13

    }

    names=[

        "张三",

        "张四",

        "张五",

    ]

    print(names[0])

    infos = [

        {"name": 'justin1', "age": 35, "gender": "male"},

        {"name": 'justin2', "age": 35, "gender": "male"},

        {"name": 'justin3', "age": 35, "gender": "male"},

    ]

    print(infos[1]["name"])

五:布尔类型True和False

    定义

    tag = True

    x = 10

    y = 12

    print(x == y )

    print(x > y )

    作用:记录真假两种状态

六、输入输出

    1、接收用户输入

        python3中的input会将用户输入的任何内容都存成字符串str类型

        db_name="egon"

        print(11111)

        inp_name=input("请输入您的用户名:")  # "123"

        print(inp_name,type(inp_name))

        print(inp_name == db_name )

        inp_age = input("请输入您的年龄:")  # inp_age ="18"

        inp_age = int(inp_age) # 纯数字的字符串转成int

        print(type(inp_age))

        print(inp_age + 1)

    2、输出print

        print("my name is %s my age is %s" % ("egon1111","18"))

        print("my name is %s my age is %d" % ("egon1111",18))

        print("my name is %s my age is %s" % ("egon1111",[1,2,3,]))

        print("1111",end=':')

        print("2222",end=':')


七、基本运算符

    1、算数运算符

        了解(**)

        x="aaa"

        y="bbb"

        print(x + y)

        print([1,2,3] + [4,5,])

        x="aaa"*3

        print(x)

        print([1,2,3]*3)

        print(10 / 3)

        print(10 // 3)  # 地板除,取整数部分

        print(10 % 3)  # 取余数部分

    2、比较运算符

        print(10 == 10)

        print(10 != 3)

        print(10 > 3)

        print(10 < 3)

        print(10 >= 10)

        print(10 <= 10)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。