注释:了解其他数据类型补充

基础数据类型补充

可以回一下之前的数据类型: 整型,浮点型,字串符和列表.

一.字典(dict)

#字典:可以精准的储存数据   是用大括号表示‘{}’
'字典和数据数据列表差不多只不过、但是列表缺陷是储存后无法正确表明正确大的数据信息'
而字典可以准备的存储数据我们称为:
# K:V键值对
'K是对V的描述性质的信息,一般使用的是都是字串符来表示'
'V是数据的值,可以任意数据'
K = 变量名 : = 赋值符 V = 变量值
提取'age'19
in_for_ma = {
'name': 'thn',
'age':19,
'hobby':'HC',
}
print(in_for_ma['age'])
注释:字典不支持引索取值 因为字典是无序的

二.数据类型之集合(set)

#这个简单了解下,该数据功能单一,分为:去重、和关系运算因为也是用的
#大括号 S = {1, 2, 3, 4, 5,}
如果大括号的定义是空的 那么应默认为字典

三.数据类型之元祖(tuple)

#代表的是小括号()
#标志是不可更变的列表
#小括号可以存放多种类型的元素也就是变量值
T = (1, 2, 3,)
元祖内的变量值是不能‘修改’的,

四.数据类型之布尔值(bool)

布尔值分为两种状态分别为:'true'(可行)  'False'(不可行)来表示
他是描述事物是否可行,主要应用于逻辑判断
python所有逻辑判断都是用布尔值来判断的
0 或者none () 采用的 is 开表示开头.

1.1与用户交互

  用人和人的交互 变为人和计算机之间的交互
1.用户交互也可以称为输入数据和输出数据两部分
2. name = input (输入您的名字>>:)
3.获取用户输入可将用户数据赋值给变量名
4. input获取到的用数据等都会转换为字串符类型
5.输出内部数据 print(name)

1.2格式化输出

  其实就是提前书写好的模板之后修改到特定区域即可
'%s'称为占位符 还有一种为'%d'但是他只能用于数字的
占位 '%s'可以用任意数据占位

2.1运算符

 分为#算数运算
(+)(-)(*)(/)
#比较运算符
(<)(>)(==)因为在python里=算是赋值符所以用(==)
#增量符值
(//)取整数(%)取余数
x+=100 #x=x+100
#链式赋值
相同的变量值拥有多个变量名
A=B=C=100
#交叉赋值
让变量值交叉变量名
x=100 c=100
x, m = m, x
#解压赋值
数据列表内多个变量值依次提取不同变量值
是挺麻烦的需要分别使用多个索取引值来提取
这样就体现出解压赋值的作用了
取等同于列表内的变量值(有几个写几个)=你的变量名
假如:l1 = [1, 2, 3, 4, 5]
l2 = (l1[0])
print(l2)
l3 = (l1[1])
print(l3)
l4 = (l1[2])
print(l4)
l5 = (l1[3])
print(l5)
l6 = (l1[4])
print(l6)

l1 = [1, 2, 3, 4, 5]标题
l2,l3,l4,l5,l6 = l1
print(l1)
这是快读解压
#正常情况下两边的变量名与数值数要相等
#接下来是突破这个限制
l1 = [1, 2, 3, 4, 5, 88, 99, 258]
a, b, *_ = l1
print(a, b, _)
这样就只提取了1和2

2.2逻辑运算

and 与  必须满足所有条件才能   true
or 或 满足一个条件就一个 true
not 非 翻转 true为falese 或者falese为frue

2.3成员运算和身份运算

判断个体在不在列表内
name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
print('jason' in name_list) # in代表成员运算符号 True 可行
print('jason' not in name_list) # not in 是否在这个列表里 难道不在么 False 在
身份运算:
(is)断两个数据的内存地址是否一致 在数据列表里相同的两个数据
是否一致
(==)是判断两个数据值是否相同

python数据类型与基础运算的更多相关文章

  1. python数据类型分类以及运算类型

    一.python数据类型 目录: 1.数字(整数.小数) 2.字符串(单引号.双引号.三引号) 3.元组 #元素确定之后不能修改 4.列表 #元素可以修改 5.集合  #不讲顺序,得到的结果没有重复元 ...

  2. 解压赋值及python的一些基础运算

    #解压赋值lis=[11,22,33,44,55] money1,money2,money3,money4,money5=lis print(money1,money2,money3,money4,m ...

  3. python数据类型和数据运算

    数字 整型 包括正整数和负整数,和数学的表示方法一样.如:1.100.8008.-12等. 浮点型 浮点数字也称为小数,如果按照科学计数法表示时,小数点的位置是可变的.如:1.23x109==12.3 ...

  4. Python数据类型解析(基础篇)

    Python语言的类型   数字类型   字符串类型   元组类型   列表类型   文件类型  字典类型     1.数字类型   Python有三种数字类型:整数,浮点数,复数 Python中的整 ...

  5. python数据类型之基础进阶

    一: 解构 1.1 结构字符串 变量和字符个数必须严格一致 name = 'wc' a,b=name print(a) print(b) # w # c name = 'w' a,b=name pri ...

  6. PYTHON数据类型(基础)

    PYTHON数据类型(基础) 一.列表.字典.元祖.集合的基本操作 列表 创建 l1=[] l1=list() l1=list(['你好',6]) 增 l1.append('hu') l1.inser ...

  7. Python数据类型(python3)

    Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...

  8. python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

  9. Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)

    Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...

随机推荐

  1. 详解java接口interface

    引言 接口这个词在生活中我们并不陌生. 在中国大陆,我们可以将自己的家用电器的插头插到符合它插口的插座上: 我们在戴尔,惠普,联想,苹果等品牌电脑之间传输数据时,可以使用U盘进行传输. 插座的普适性是 ...

  2. Django基础五之Ajax

    Django基础五之Ajax 目录 Django基础五之Ajax 1. Ajax介绍 2. Ajax前后端传值 2.1 方法一HttpResponse直接返回 2.2 方法二使用Json格式返回 2. ...

  3. 了解Redis持久化

    Redis是一个键值对数据库服务器,由于Redis是内存数据库,那么有很多内存的特点,例如掉电易失,或者进程退出,服务器中的数据也将消失不见,所以需要一种方法将数据从内存中写到磁盘,这一过程称之为数据 ...

  4. Java8 中的流式数据处理

    java8的流式处理极大了简化我们对于集合.数组等结构的操作,让我们可以以函数式的思想去操作,本篇文章将探讨java8的流式数据处理的基本使用. 一. 流式处理简介 在我接触到java8流式处理的时候 ...

  5. Mybatis将mapper映射文件配置到recources下

    关于为什么要将Mybatis的mappers.xml文件配置到resources目录下的粗浅看法: (1).使文件目录更加清晰.resources文件目录下通常为配置文件,所以将Mappers.xml ...

  6. JDK8的 CHM 为何放弃分段锁

    概述 我们知道, 在 Java 5 之后,JDK 引入了 java.util.concurrent 并发包 ,其中最常用的就是 ConcurrentHashMap 了, 它的原理是引用了内部的 Seg ...

  7. ModelSim10.7安装破解教程

    我打算开始学习ZYNQ,所以先安装好工具ModelSim10.7,很无奈的是倒腾了一个上午也没生产license的txt文档和破解成功. 上面是破解失败的截图,下面是生成不了license,点了直接闪 ...

  8. VS Code通过code runner插件编译运行多个cpp文件 | 链接编译.h文件

    1.多个cpp文件在同一级目录 参考:https://jingyan.baidu.com/article/2f9b480d7ceb3d01ca6cc224.html 此时可通过修改Code Runne ...

  9. Linux部署Nacos

    此处演示Nacos在Linux(CentOS7)环境中单机版部署,此处演示1.3.0版本. 一.官网下载压缩包 https://github.com/alibaba/nacos/releases 二. ...

  10. 讲讲 kafka 维护消费状态跟踪的方法?

    大部分消息系统在 broker 端的维护消息被消费的记录:一个消息被分发到 consumer 后 broker 就马上进行标记或者等待 customer 的通知后进行标记.这 样也可以在消息在消费后立 ...