Python第三节数据类型详述

#####一.多变量赋值
python允许多变量赋值
* 多变量赋相同的值`a = b = c = 1`
* **多变量赋不同的值**`a, b, c = 1, 2, "fuckyou"`

二.标准数据类型
2.1. Number
  • 数值类型包括int、float、bool、complex
  • bool类型,当为True时, 为1; False时, 为0
  • complex类型, complex(a, b) = a + bj
2.2. String
  • String中间的 "+", 字符串的连接符, 即两个字符串拼在一起, 通过 + 进行连接
  • String中的 "*", 字符串的复制, 有点乘法的意思, 后面的数字是复制的次数
  • String中使用反斜杠""转义特殊字符; 如果就是想表示带有反斜线的字符串, 可添加一个r,如下
  • python字符串不能被改变, 例如word[0] = 'm'则会报错
>>> print("fuck" * 2)
>>> print("fuck" + " you")
>>> print('binbi\nbin')
>>> print(r'binbi\nbin')
2.3. List
  • 使用最频繁的数据类型之一
  • 列表中的元素类型可以不相同(可以是数字、字符串、甚至嵌套列表)
  • 列表写在[]之间, 中间使用,隔开
  • 列表可以被截取, 截取后返回的是一个新列表, 截取方式: 变量[头下标:尾下标:步长], 其中尾下标仅起到标识结尾的作用, 并不被包含在子列表里
  • 两个列表可以通过 + 进行连接, 生成一个新的列表
  • 列表内的元素可以改变
2.4. Tuple

元组和列表类似, 不同之处:

  • 元组的元素不可修改; 但是, 如果元组中包含list, 则:虽然包含的list不可修改, 但list内部的内容是可以修改的
  • 元组写在()里面, 中间元素使用都逗号做间隔
2.5. Set

元素: 任何东西都可以称为元素.

由元素聚集在一起构成的对应项叫做集合

  • 集合主要是用来进行关系测试或者去重使用
  • 可以使用{}或者set()进行创建; 创建一个空集合仅能使用set(),{}是用来创建空字典
  • 求两个集合的"差集", 使用-, a - b
  • 求两个集合的"并集", 使用|, a | b
  • 求两个集合的"交集", 使用&, a & b
  • 求两个集合的不同时存在的元素,使用^, a ^ b
2.5. Dictionary

列表是有序的对象集合; 字典的有序并不在元素的物理位置上, 而体现在于字典内部元素的“键”.

  • 字典用{}标识, 内部元素是 key:value这样的键值对
  • 键(key)必须是不可改变的类型, 且必须唯一
##几个常用的函数
>>> dict_demo = {'name':'yangshuang', 'sex':'female', 'address':'beijing'}
>>> dict_demo['name'] #取其中的value可以通过选择对应的key
>>> dict_demo.keys() #返回所有的key值 dict_keys(['name', 'sex', 'address'])
>>> dict_demo.values()#返回所有的value值 dict_values(['yangshuang', 'female', 'beijing'])
>>> dict_demo = dict([('name', 'yangshuang'), ('sex', 'female')]) # 字典初始化
>>> dict_demo = dict(name = 1, sex = 'female', address = 'beijing') # 字典初始化
>>>

三.Python数据类型详述的更多相关文章

  1. Python 数据类型常用的内置方法(三)

    目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...

  2. python 数据类型---布尔型& 字符串

    python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...

  3. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

  4. Python数据类型(python3)

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

  5. 二、Python数据类型(一)

    一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...

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

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

  7. 【转】Python数据类型之“文本序列(Text Sequence)”

    [转]Python数据类型之“文本序列(Text Sequence)” Python中的文本序列类型 Python中的文本数据由str对象或字符串进行处理. 1.字符串 字符串是Unicode码值的不 ...

  8. #6 Python数据类型及运算

    前言 前文讲述了Python的输入输出以及变量的相关知识点,本节将探讨Python的数据类型以及数据之间的运算方式! 一.Python数据类型 上一节弄清了变量,其实变量所指向的值是有自己独特的数据类 ...

  9. python 数据类型 datatype

    python  数据类型 datatype 列表list 元组tuple 集合set 字典dictionary 字符串string 一.列表list list :python的一种数据类型.是可变的, ...

随机推荐

  1. Java对象引用四个级别(强、软、弱、虚)

    最近,高级Java技术栈微信群中,有一些猿友在讨论JVM中对象的周期问题,有谈到引用的级别,现在为大家做个总结吧,虽然大多数公司并没有意识或者用到这些引用,但了解这些基本概念对熟悉整个垃圾回收机制和面 ...

  2. CentOS 7 安装 nginx1.15

    1,安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel SSL功能需要openssl库 gzip模块需要z ...

  3. TurtleBOT3

    ubuntu更换源 sudo cp /etc/apt/sources.list /etc/apt/sources_backup.list sudo gedit /etc/apt/sources.lis ...

  4. 从URL输入到页面展现,过程中发生了什么?

    从在地址栏中输入了URL,到浏览器展现出页面整个过程中,大概经历了如下过程: 在浏览器地址中输入了URL并回车 域名解析 服务器处理请求 浏览器处理 网页的绘制 一.在浏览器地址中输入URL 首先解释 ...

  5. 2019南昌邀请赛预选赛 I. Max answer (前缀和+单调栈)

    题目:https://nanti.jisuanke.com/t/38228 这题题解参考网上大佬的. 程序的L[i],R[i]代表a[i]这个点的值在区间 [L[i],R[i]] 中最小的并且能拓展到 ...

  6. java笔试题大全带答案(经典11题)

    1.不通过构造函数也能创建对象吗()A. 是B. 否分析:答案:AJava创建对象的几种方式(重要):(1) 用new语句创建对象,这是最常见的创建对象的方法.(2) 运用反射手段,调用java.la ...

  7. linux crontab 计划任务脚本

    在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出. 在LINUX中,周期执行的任务一般由cron ...

  8. nginx进行获取阿里云slb真实ip配置操作

    环境: 1.使用阿里云的slb进行配置nginx,nginx无法获取用户的真实ip解决方案 参考阿里云: https://help.aliyun.com/knowledge_detail/40535. ...

  9. redis缓存的安装和使用(转)

    redis缓存的安装和使用 转载自:http://www.open-open.com/lib/view/open1384091914836.html Redis介绍    Redis本质上一个Key/ ...

  10. rest_framework框架实现之(认证)

    一认证 我们可以想想,我们要访问一个页面,需不需要对其进行认证,希望进入页面的时候看到哪些内容,一般是根据用户的不同而不同 首先,我们先设计一个表,如何知道对方通过了验证,我们可以考虑给其加一个tok ...