一、基本数据类型的使用

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

Day 03 基本数据类型的更多相关文章

  1. php基础03:数据类型

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

  2. python学习03-数据类型

    一.基本数据类型--数字 布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 以下是布尔值是False的各种情况: ...

  3. day 03 基本数据类型的使用、运算符

    一:基本数据类型的使用 1.为什么数据要区分类型 数据类型指的是变量值的类型,变量值是用来记录事物的状态的,而事物的状态具有不同的类型,不同类型的变量值表示不同类型的状态,所以数据要区分类型. 2.数 ...

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

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

  5. python全栈开发 * 03 基本数据类型 * 180601

    python基本数据类型  ( int , bool , str ) 一  python基本数据类型    (一)int ==> 整数.进行数学运算     (二)str ==> 字符串. ...

  6. mysql学习笔记03 mysql数据类型

    数值型:整数型 小数型字符串型时间和日期类型 数值型①整数型1 2 3 4 81bin表示1位,1Byte表示一个字节1B=8b.1汉字=2字节(1 word = 2 byte)1字节=8位(1 by ...

  7. JavaSE学习总结第03天_Java基础语法2

      03.01 数据类型中补充的几个小问题 1:在定义Long或者Float类型变量的时候,要加L或者f.   整数默认是int类型,浮点数默认是double.   byte,short在定义的时候, ...

  8. JavaSE_ Java基础 总目录(1~6)

    JavaSE学习总结第01天_Java概述01.01 计算机概述01.02 计算机硬件和软件概述01.03 软件开发和计算机语言概述01.04 人机交互01.05 键盘功能键和快捷键01.06 如何打 ...

  9. android BLE Peripheral 手机模拟设备发出BLE广播 BluetoothLeAdvertiser

    android 从4.3系统开始可以连接BLE设备,这个大家都知道了.iOS是从7.0版本开始支持BLE. android 进入5.0时代时,开放了一个新功能,手机可以模拟设备发出BLE广播, 这个新 ...

随机推荐

  1. [转]JavaScript与元素间的抛物线轨迹运动

    在张鑫旭的博客看到这个抛物线的小动画,觉得很感兴趣,转载一下方便研究~ 原文地址:http://www.zhangxinxu.com/wordpress/?p=3855 在页面上添加元素的位移动画,除 ...

  2. JAVA_概念01_跨域

    1.什么是跨域? 协议.域名.端口都相同是同域,否则是跨域. 服务器不允许ajax跨域获取数据 2.解决办法? ①jsonp :Jsonp不是一种数据格式,而json是一种数据格式,jsonp是用来解 ...

  3. django配置Ueditor富文本编辑器

    1.https://github.com/twz915/DjangoUeditor3下载包,进入包文件夹,找到DjangoUeditor包拷贝到项目下,和xadmin同级目录 2.找到项目的setti ...

  4. Git版本退回和修改

    首先我们来看看我们的第一个版本: 我的git文件如下: 那我们来修改一下这个文件 然后提交 那我们来查看一下提交的记录:使用git log 当我们使用 git log --pretty=oneline ...

  5. 怎样用CMD命令强行删除文件?

    如果你要删除的整个文件夹以及文件夹里面的所有内容的话rd/s/q 盘符:\某个文件夹   (这样整个文件夹所有的文件和文件夹都删除了)比如我想删除D盘的123文件夹以及123文件夹里面所有的内容rd/ ...

  6. go:基于时间轮定时器方案

    /* * http://blog.csdn.net/yueguanghaidao/article/details/46290539 * 修改内容:为定时器增加类型和参数属性,修改回调函数类型 */ p ...

  7. jquery中on绑定click事件在苹果手机失效的问题

    因为是动态添加的内容,所以想要使用click事件,需要给他用on绑定一下: $(document).on("click",".next_button",func ...

  8. HDU 1159:Common Subsequence(LCS模板)

    Common Subsequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Other ...

  9. EasyUI datagrid 一个可以 直接运行例子一个文件 六

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta ht ...

  10. mvc core2.1 Identity.EntityFramework Core 注册 (二)

    Startup.cs-> Configure app.UseAuthentication(); //启动验证 Controllers->AccountController.cs 新建 us ...