文章目录

  • 6个基本数据类型
  • 序列的基本操作
    • 操作一览
  • 类型转换
  • 全局变量与局部变量 global

6个基本数据类型

基本类型 可迭代(序列)对象 有序 可变对象
× ×
字符串 ×
list
tuple ×
dist ×(不可下标索引)
set ×(不可下标索引)

注意:
对于不可变对象:数、字符串、元组,通过某些操作(=、+= 等等)更新不可变对象的值时,会返回一个新的对象。

a = 1
b = a
a = a+1       # 因为 a 是不可变对象,创建一个新对象a
print(a)    # 2
print(b)    # 1

序列的基本操作

操作一览

  • 索引(正负)
  • 切片
  • 遍历元素
  • 查找:in
  • 可变对象的增删改
  • 查找:.find()
  • 相加:拼接
  • 相乘:重复
  • 排序:sorted()、.sort()
  • 反转:切片、reversed()、.reverse()
  • 比较
  • 复制:深拷贝、浅拷贝
  • 求:len()、sum()、max/min()

总结:
Python(二十五):排序、反转

Python(十九):比较、深浅拷贝

类型转换

内置函数 参数
int() 字符串(整数)、数
float() 字符串、数
str() 任何对象
list() 可迭代对象
tuple() 可迭代对象
# int():字符串(整数)、数
n = int('3')
# n = int('3.5')      # 报错
n = int(2.2)
print(n)# float():字符串、数
f = float('3.5')
f = float('3')
f = float(3)
print(f)# str():任何对象
s = str(2.2)
s = str([1, 2, 3])
s = 'abc'
print(s)# list:可迭代对象
x = list('123')
print(x)

全局变量与局部变量 global

MAX = 100
MIN = 10
def fun():MAX += 1        # 报错,因为默认 MAX 为局部变量,未声明 MAX 导致报错。MIN = 5         # MIN为局部变量def fun2():global MAX+=1    # 正确global MIN      # MIN为全局变量MIN = 5

global关键字并没有重新创建一个全局变量MAX,还是之前的全局变量

Python(二):基本数据类型、序列的基本操作相关推荐

  1. Python学习之旅 —— 基础篇(二)数据类型、运算、while循环

    本篇要点: 常量定义 数据类型(重点是字符串的各种操作.列表和字典) 各种运算 while 循环 一.常量定义 虽然叫做常量,但是python中的常量是可修改的.(c语言中的常量不可修改.)常量的定义 ...

  2. Python基础(二)--数据类型,运算符与流程控制

    目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...

  3. Python数据类型——序列 (sequence)

    目录 1 概述 2 基本操作 2.1 索引 2.2 切片 2.3 加 2.4 乘 1 概述 在前面,我们已经对Python学习做了系统的知识梳理(Python思维导图),我们接下来把知识点分节进行细讲 ...

  4. python序列数据类型_python 数据类型 序列——列表

    python 数据类型 序列--列表 浏览次数: 发布时间:2015-08-21 11:38 python 数据类型 序列--列表 **列表** list是处理一组有序项目的数据结构,即你可以在一个列 ...

  5. DL之RNN:基于TF利用RNN实现简单的序列数据类型(DIY序列数据集)的二分类(线性序列随机序列)

    DL之RNN:基于TF利用RNN实现简单的序列数据类型(DIY序列数据集)的二分类(线性序列&随机序列) 目录 序列数据类型&输出结果 设计思路 序列数据类型&输出结果 1.t ...

  6. 【机器学习】隐马尔可夫模型及其三个基本问题(二)观测序列概率计算算法及python实现

    [机器学习]隐马尔可夫模型及其三个基本问题(二)观测序列概率计算算法及python实现 一.前向算法 二.后向算法 三.前向-后向算法的python实现 参考资料 隐马尔可夫(HMM)模型的第一个基本 ...

  7. Python 3 学习笔记(二)----数据类型

    一.初识模块2 标准库: sys模块: 1 import sys 2 3 print(sys.path) #新建文件名不能与导入的模块名相同 4 print(sys.argv) os模块: 1 imp ...

  8. python中的数据类型有哪些是可阅读_Python list data type(list)[学习Python的必要基础知识][阅读本文],列表,数据类型,必备,看此,一篇,就够,了...

    您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 Python ...

  9. python常见的数据类型_Python中常见的数据类型总结

    Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...

  10. python基础之数据类型与变量

    阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool ...

最新文章

  1. mysql 快速升级_快速升级MySQL系统表
  2. 对 Kafka 和 Pulsar 进行性能测试后,拉卡拉将消息平台统一换成了 Pulsar
  3. c# 实现文本读取,语音报警功能
  4. 0717PHP基础:面向对象
  5. 学python买什么书好-学python3什么书好
  6. Linux 安装json神器 jq
  7. 图像色调,饱和度,对比度等相关定义
  8. ztree java 增删改_Ztree实现增删改查
  9. php实战第二十五天
  10. java8 Lambda Stream collect Collectors 常用实例
  11. angularjs -- 监听angularJs列表数据是否渲染完毕
  12. 如何避免腾讯云彻底搞丢“天价数据”事件再次发生?
  13. commons,jsoup,htmlunit,jackson,nekohtml,Object,xalan,xercesImpl,beanutils,lang3,httpclient,jar包下载
  14. Atitit各种驱动的xdd tdd bdd设计 ATDD ddd v3 u66.docx Atitit各种驱动的xdd tdd bdd设计 ATDD ddd v2 s66 开发方法论与效率提
  15. java几何画板_geogebra几何画板下载
  16. 史上最通俗易懂的并查集算法详解
  17. 收到谷歌实习邀请 “比被清华录取还激动”
  18. 高德地图发布Q2交通报告
  19. errMsg: “getUserProfile:fail can only be invoked by user TAP gesture.(微信小程序报错)
  20. 怎么制作动态图片?教你三步制作GIF图片?

热门文章

  1. Oracle Active database duplication
  2. 蓝桥杯 算法提高 P0603 统计不同单词个数
  3. 【Android综合应用】01 SmartRefreshLayout
  4. Android Key Hash的生成
  5. 新手引导 自定义遮罩 点击穿透
  6. mysql data masking_Percona8.0.17的数据屏蔽插件的使用
  7. 查询本地内存的栈大小_JVM内存结构
  8. for循环中取出最大最小 累加_使用 for 循环实现从 1 累加至 10。_学小易找答案...
  9. php无人点餐,东营_无人餐厅来了! 自助点餐、自动上菜 , 没有一个服务员!_胜利社区_东营论坛_油城茶座...
  10. linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?