一:基本数据类型的使用

  1.为什么数据要区分类型

    数据类型指的是变量值的类型,变量值是用来记录事物的状态的,而事物的状态具有不同的类型,不同类型的变量值表示不同类型的状态,所以数据要区分类型。

  2.数字类型

    2.1整形int

      作用:用来记录年龄、等级等

      定义:age = 18

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

    2.2浮点型float

      作用:用来记录薪资、身高等

      定义:salary = 3.1

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

  3.字符串str

     作用:用来记录有描述性质的的状态,比如家庭住址、性别等

     定义:在引号内从左到右包含一个个的字符,引号可以是单引号/双引号/三引号

        name = 'egon'

     使用:字符串可以进行加法运算和乘法运算,以及字符串嵌套

        字符串嵌套:

          print(‘my name is"egon"’)

        加法:

          print('hello' + 'world') =====>> helloworld

        乘法:

          print('ab' * 2) ====>>abab

  4.列表list

    作用:按位置记录任意类型的值(索引对应值,索引从0开始,代表的就是位置)

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

       l = [1, 'ab', [2, 3]]

    使用:print(l[0]) ====>> 1

       print(l[2][0]) ====>> 2

  5.字典dict

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

    定义:{}内用逗号分隔多个元素,每一个元素都是由Key:valye键值对组成

       因为key对应valye,所以key对value有描述性的作用,key通常是字符串

       value可以是任意类型的数据

    使用:dict = {'name': 'egon', 'hobbies':['play', 'eat']}

       print(dict['name']) ====>> egon

       print(dict['hobbies'][0]) ====>> play

  6.布尔类型:True、False

    作用:用来当判断的条件

    定义:

    使用:print(10 > 3) ====>> True

       所有的数值都自带布尔类型(0、None、空布尔值为False,其余为True)

二:与用户交互

  1.什么是与用户交互?

    程度等待用户输入数据,程序执行完毕后反馈信息给用户

  2.为什么要与用户交互?

    为了让计算机具备像人一样与用户交互的技能

  3.如何与用户交互

    Python3中使用input,会把用户输入的所有数据都变为字符串类型

      age = input(‘请输入年龄:’)  #请输入年龄:18

      type(age)                         #str

    python2中有两个方式:

      一是raw_input,与python3的Input相同  #方便用户

      二是input,用户输入是什么类型就保存为什么类型 #方便程序员

三:运算符

  1.算数运算符

    print(10 / 3) # 3.3333333

    print(10 % 3)   # 1  取余

    print(10 // 3)    # 3  取整

    print(10 ** 2)   # 100 平方

  2.比较运算符

    print(10 == 10)  #True

    print(10 >= 8)    #True

    print(5 > 8)        # False

  3.赋值运算符

    3.1 增量赋值

      age += 1  #age = age + 1

    3.2 交叉赋值

      x, y = y, x  #将x,y引用的值交换

    3.3 链式赋值

      x = y = z = 10  #x, y ,z均指向同一内存地址

    3.4 解压赋值

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

      x, y ,z, m = l #a b c d

      x, *_, y = l         #a d

  4.逻辑运算符

    4.1逻辑与and

      左右两边条件均为True时结果才为True

      2 > 1 and 1 < 2  #True

      2 > 1 and 3 > 4  #False

    4.2逻辑或or

      左右两边条件任一个为True是结果为True

      2 > 1 and 3 > 4  #True

      2 < 1 and 3 > 4  #False

    4.3逻辑非not

      将条件的真值取反

      not(2 > 1) # True

  5.身份运算符

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

     is:判断的是id是否相同

     值相等是id不一样相同,但id相同时值一定相等

day 03 基本数据类型的使用、运算符的更多相关文章

  1. day_3各种数据类型与各种运算符

    首先我们复习一下昨天的内容 1:语言的分类: --有三种 机器语言,汇编语言,高级语言 运行的效率是机器语言最高  开发效率 是高级语言最高 2:计算机由五大部分组成:控制器+运算器+存储器+inpu ...

  2. php基础03:数据类型

    <?php // day01:数据类型 //01.字符串 $x = "hello world"; echo $x; echo "<br>"; ...

  3. javascript 数据类型 变量 类型转换运算符

    数据类型: 1.字符串(被双引号所包含的内容),小数,整数,日期时间,布尔型等. 2.变量: 都是通用类型的var,    定义一个变量格式:var a: 3.类型转换: 分为自动转换和强制转换,一般 ...

  4. C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏

    二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...

  5. Java的标识符,数据类型与各种运算符

    一.标识符 用作给变量.类和方法命名 java强调标识符有如下命名规则: 标识符必须以字母,下划线_,美元$开头 标识符其他部分可以是字母,下划线"_",美元符"$&qu ...

  6. Python Revisited Day 03 (组合数据类型)

    目录 第三章 组合数据类型 3.1 序列类型 3.1.1 元组 3.1.2 命名的元组 (collections.nametuple()) 3.1.3 列表 (查询有关函数点这) 3.1.4 列表内涵 ...

  7. python数据类型及基本运算符

    1.数据类型 (1)什么是数据类型? 变量值是我们存储的数据,所以数据类型就是变量值的不同种类 (2)为什么要分类型? 变量值是为了保存现实世界中的状态,针对于不同的状态应该用不同的类型去表示 (3) ...

  8. Day 03 基本数据类型

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

  9. python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支

    python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...

随机推荐

  1. JavaScript初学者必看“箭头函数”

    译者按: 箭头函数看上去只是语法的变动,其实也影响了this的作用域. 原文: JavaScript: Arrow Functions for Beginners 译者: Fundebug 为了保证可 ...

  2. Js 控制随机数概率

    如: 取 1~10 之间的随机数,那么他们的取值范围是: 整数 区间 概率 1 [0,1) 0.1 2 [1,2) 0.1 3 [2,3) 0.1 4 [3,4) 0.1 5 [4,5) 0.1 6 ...

  3. 文件权限解释rwx

    linux文件权限 r 读w 写x (execute)执行 rwxrw-r-- 解释:rwx文件所有者对该文件有读写执行的权限:rw- 组内用户对该文件有读写的权限:r-- 其他非本组用户对该文件具有 ...

  4. git 拉取分支代码 合分支

    git config --global user.name"yourName" //用户名 yourName git config --global user.email" ...

  5. SQLite: sql script demo

    如果有成熟的架构,如何根据数据库关系的表.视图等,进行代码生成架构?减少写代码的时间? -- 考虑主键外键 -- create database geovindu; use geovindu; --2 ...

  6. C# 利用Log4Net进行日志记录

    概述 本文主要简单说明如何使用Log4Net进行日志记录,在程序开发过程中记录日志的优点: 它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug: 一旦在程序中加入了Log 输出 ...

  7. Android为TV端助力 关于线程的那些事

    今天发现之前自己一直有个误区,new Runnable(run()方法){}原来它不是一定创建一个线程 如果用主线程的handler去post(Runnable),他就不会创建子线程,而是在主线程上执 ...

  8. vue 构建项目 文件引入

    1.vue引用依赖文件.  举例:axios 先安装 axios.如果直接安装 vue-axios 会报错 npm install axios npm install --save axios vue ...

  9. 在ubuntu18.04上安装EOS

    在ubuntu18.04上安装EOS 在ubuntu18.04上安装EOS的目的: 把交易所的eos转到eos主网,防止交易所跑路或者交易所被黑客攻击 在不联网的安全环境下,用eos官方的命令行工具, ...

  10. echo 在shell及脚本中显示色彩及闪烁警告效果

    在shell脚本编写中,echo用于输出字符串等提示信息,当我们需要格外显示色彩及闪烁效果如下: 一.在执行shell中显示色彩: 语法格式: echo -e "\033[颜色1:颜色2m ...