Python(二):基本数据类型、序列的基本操作
文章目录
- 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(二):基本数据类型、序列的基本操作相关推荐
- Python学习之旅 —— 基础篇(二)数据类型、运算、while循环
本篇要点: 常量定义 数据类型(重点是字符串的各种操作.列表和字典) 各种运算 while 循环 一.常量定义 虽然叫做常量,但是python中的常量是可修改的.(c语言中的常量不可修改.)常量的定义 ...
- Python基础(二)--数据类型,运算符与流程控制
目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...
- Python数据类型——序列 (sequence)
目录 1 概述 2 基本操作 2.1 索引 2.2 切片 2.3 加 2.4 乘 1 概述 在前面,我们已经对Python学习做了系统的知识梳理(Python思维导图),我们接下来把知识点分节进行细讲 ...
- python序列数据类型_python 数据类型 序列——列表
python 数据类型 序列--列表 浏览次数: 发布时间:2015-08-21 11:38 python 数据类型 序列--列表 **列表** list是处理一组有序项目的数据结构,即你可以在一个列 ...
- DL之RNN:基于TF利用RNN实现简单的序列数据类型(DIY序列数据集)的二分类(线性序列随机序列)
DL之RNN:基于TF利用RNN实现简单的序列数据类型(DIY序列数据集)的二分类(线性序列&随机序列) 目录 序列数据类型&输出结果 设计思路 序列数据类型&输出结果 1.t ...
- 【机器学习】隐马尔可夫模型及其三个基本问题(二)观测序列概率计算算法及python实现
[机器学习]隐马尔可夫模型及其三个基本问题(二)观测序列概率计算算法及python实现 一.前向算法 二.后向算法 三.前向-后向算法的python实现 参考资料 隐马尔可夫(HMM)模型的第一个基本 ...
- Python 3 学习笔记(二)----数据类型
一.初识模块2 标准库: sys模块: 1 import sys 2 3 print(sys.path) #新建文件名不能与导入的模块名相同 4 print(sys.argv) os模块: 1 imp ...
- python中的数据类型有哪些是可阅读_Python list data type(list)[学习Python的必要基础知识][阅读本文],列表,数据类型,必备,看此,一篇,就够,了...
您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 Python ...
- python常见的数据类型_Python中常见的数据类型总结
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...
- python基础之数据类型与变量
阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool ...
最新文章
- mysql 快速升级_快速升级MySQL系统表
- 对 Kafka 和 Pulsar 进行性能测试后,拉卡拉将消息平台统一换成了 Pulsar
- c# 实现文本读取,语音报警功能
- 0717PHP基础:面向对象
- 学python买什么书好-学python3什么书好
- Linux 安装json神器 jq
- 图像色调,饱和度,对比度等相关定义
- ztree java 增删改_Ztree实现增删改查
- php实战第二十五天
- java8 Lambda Stream collect Collectors 常用实例
- angularjs -- 监听angularJs列表数据是否渲染完毕
- 如何避免腾讯云彻底搞丢“天价数据”事件再次发生?
- commons,jsoup,htmlunit,jackson,nekohtml,Object,xalan,xercesImpl,beanutils,lang3,httpclient,jar包下载
- Atitit各种驱动的xdd tdd bdd设计 ATDD ddd v3 u66.docx Atitit各种驱动的xdd tdd bdd设计 ATDD ddd v2 s66 开发方法论与效率提
- java几何画板_geogebra几何画板下载
- 史上最通俗易懂的并查集算法详解
- 收到谷歌实习邀请 “比被清华录取还激动”
- 高德地图发布Q2交通报告
- errMsg: “getUserProfile:fail can only be invoked by user TAP gesture.(微信小程序报错)
- 怎么制作动态图片?教你三步制作GIF图片?
热门文章
- Oracle Active database duplication
- 蓝桥杯 算法提高 P0603 统计不同单词个数
- 【Android综合应用】01 SmartRefreshLayout
- Android Key Hash的生成
- 新手引导 自定义遮罩 点击穿透
- mysql data masking_Percona8.0.17的数据屏蔽插件的使用
- 查询本地内存的栈大小_JVM内存结构
- for循环中取出最大最小 累加_使用 for 循环实现从 1 累加至 10。_学小易找答案...
- php无人点餐,东营_无人餐厅来了! 自助点餐、自动上菜 , 没有一个服务员!_胜利社区_东营论坛_油城茶座...
- linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?