• python学习之路——基本数据类型/基本运算符/输入输出 day3(18/9/13)


    1. 什么是数据类型

      变量值即我们存放的数据,数据类型及变量值的类型

    2. 变量值为何要区分类型
      因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识

    一,数字类型

      整型 int:整数,可用于记录身份证号电话号年龄

      浮点型float;有小数点,可用于记录身高体重

     

    二,字符串类型str   定义:在引号内包含的一串字符(单引号、双引号、三引号)

                可用于记录名字家庭地址爱好等

    三,列表list:记录多个值,比如人的多个爱好,一个班级多个学生的性别

            定义:在[]内用逗号分隔开多个任意类型的值

    四 ,字典dict: 记录多个key:value值

            定义:在{}内用逗号分隔开多个key:value的值,其中value可以是任意数据类型,
           而key通常应该是字符串类型

    五:,布尔类型bool: True/False,用来标识条件是否成立

    ==================================================================================================================================

    输入输出

    在python3中的input会将用户输入的任何内容都存成str类型
       name=input("请输入您的用户名: ") #name="egon"
       pwd=input("请输入您的密码: ") #pwd='123'

    # print('my name is %s my age is %s' %(['name'],['age']))      #%s可以收任意类型的值
    %s   :占位符号

    ==================================================================================================================================

    基本运算符

    1.算术运算

      加减乘除     print(10+1.1)

            print(10/3)

    2.比较运算

        比较运算只能在同类型之间进行,其中int与float同属于数字类型
        print(10 > 3.1)
        print(10 >= 10)

    3 赋值运算

        3.1 增量赋值
        # age=18
        # age=age + 1
        # age+=1 # age=age+1
        
        3.2 链式赋值
        # a=b=c=d=e=111
        # print(a is b is c is d is e)

        3.3 交叉赋值
        # x=10
        # y=20

        # x,y=y,x
        # print(x,y)

    #3.4 解压赋值
        nums=[1,2,3,4,5]
        # a,b,c,d,e=nums

        # a,b,*_=nums #*_代表无限位数
        # print(a,b)

    #4 逻辑运算:and,or,not
    # and:连接左右两个条件,两个条件必须都成立,最后结果才为True,一旦左边条件为假则最终结果就为假,没有必要再去计算右面条件的值
    # print(1 > 2 and 3 > 1)
    # or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值,
    # 一旦左边条件为False,还需要去计算右面条件的值,如果为True,最终也True
    # not:取反
    # print(not 1 > 2 or 3 > 1)
    # print(not 1 > 2)
    print((True and (False or True)) or (False and True))

    #5 身份运算:is与==

  • 相关阅读:
    regex c语言
    gitlab qq邮箱的配置
    error adding symbols: DSO missing from command line
    gcc 错误 //usr/lib/x86_64-linux-gnu/libstdc++.so.6 ...
    autogen.sh 的使用
    caffe_ssd create_data.sh 遇到的问题
    Ubuntu Server 中文乱码解决方案
    error: subprocess paste was killed by signal (Broken pipe)
    AttributeError: 'module' object has no attribute 'RAND_LIMIT_swigconstant
    eclipse:No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
  • 原文地址:https://www.cnblogs.com/unbrokenlin/p/9641465.html
Copyright © 2020-2023  润新知