zoukankan      html  css  js  c++  java
  • Day 03 基本数据类型

    一、基本数据类型的使用

    1.为何区分数据类型?

    答:数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值用来记录事物状态的,而事物的状态有不同的种类,对应着也必须使用不同类型的值去记录。

    整型int

    作用:记录年龄、等级、数量

    定义:age = 18

    使用:数学运算与比较运算

    浮点型float

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

    定义:salary = 3.1

    使用:数学运算与比较运算

    字符串str

    作用:记录描述性质的状态

    定义:在单引号/双引号/三引号中包含一系列字符

    使用:msg = ‘my name is “”peter”’

    +:拼接字符串  字符串只能与字符串相加

    列表类型list

    作用:按照位置记录多个相同属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值

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

    l = [100,3.2,'aaa',['a','b']]

    使用:嵌套,取值

    字典类型dict

    作用:记录多个不同属性的值

    定义:在{}内用逗号分开多个元素,每一个元素都由key:value组成,value就是我们存放的值,可以是任意类型

      一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常用str类型

    布尔类型bool

    True

    False

    作用:用于判断

    定义:所有数值都自带布尔值,其中0,None,空布尔值为False,其余都为True

    格式化输出

    input;print

    %d:只能接受数字  %s:接受任意类型

    二、运算符

    1.算数运算符

    //:取整  %:取余  **:平方

    2..比较运算符

    ==:比较  !=:不等于

    3.赋值运算符

    3.1.增量赋值

    age = 18

    age += 1 

    print(age)

    3.2.交叉运算

    x = 11

    y = 22

    x,y = y,x

    print(x,y)

    输出:22 11

    3.3.链式赋值

    x = 10

    x=y=z=10

    3.4.解压赋值

    l = ['a','b','c','d','e']

    x,y,z,m,n = l

    print(x,y,z,m,n)

    4.逻辑运算符

    and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True

    or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个位True,最终结果就为True

    not:取反

    print(not 10 > 3)

    输出:False

    5.身份运算符

    ==:判断的是值是否相等  is:判断的是id是否相等

    值相等,id可以不通风;id相同,值一定相同

  • 相关阅读:
    POJ 2175 Evacuation Plan 费用流 负圈定理
    POJ 2983 Is the Information Reliable? 差分约束
    codeforces 420B Online Meeting
    POJ 3181 Dollar Dayz DP
    POJ Ant Counting DP
    POJ 1742 Coins DP 01背包
    中国儒学史
    产品思维30讲
    Java多线程编程核心技术
    编写高质量代码:改善Java程序的151个建议
  • 原文地址:https://www.cnblogs.com/zhengyuli/p/10566311.html
Copyright © 2011-2022 走看看