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相同,值一定相同

  • 相关阅读:
    转:超级好用的流程图js框架
    流程图插件
    转:介绍几个著名的实用的Java反编译工具,提供下载
    关于 web.config impersonate 帐号模拟
    SQLSERVER 使用 ROLLUP 汇总数据,实现分组统计,总计(合计),小计
    【论文排版工具】——LaTeX的安装及使用(MiKTeX+TexStudio+Windows)
    C语言输入带空格的字符串
    SQL-连接查询:left join,right join,inner join,full join之间的区别
    MySQL与Oracle的隔离级别
    区块链节点运维相关
  • 原文地址:https://www.cnblogs.com/zhengyuli/p/10566311.html
Copyright © 2011-2022 走看看