运算符、数据类型、序列类型
同学的链接:
http://www.tyeasy.com/?id=16
数据类型
int(整数型)
str(字符串) 可进行切片及索引操作
float(浮点数)
bool(布尔型)
complex(复数)
序列类型
list(列表) 可通过索引修改列表值
tuple(元组) 不可变
运算符
+ 在进行整数型运算时,用于加法运算,用于字符串及其他序列类型时用于合并
- 减法运算
* 在进行整数型运算时,用于乘法运算,用于字符串及其他序列类型时表示重复次数
/ 除法运算
// 整除(向下取整)
** 求幂,次方运算
% 取模运算符
= 赋值运算符
== 判断运算符
+= 加等运算符 如 a+=1 == a = a + 1
-= 减等运算符 如 a-=1 == a = a - 1
*= 乘等运算符 如 a*=1 == a = a * 1
/= 除等运算符 如 a/=1 == a = a / 1
**= 幂等运算符 如 a**=3 == a = a* a * a
// = 整除等运算符 如 a//=2 == a = a // 2
%= 模等运算符 如 a%=2 == a = a % 2
in 成员关系运算符,是否在
判断某个元素是否在另一个元素中 ,
如 'a' in 'abc' 返回 Ture ;
'a' in 'def' 返回 False;
not in 成员关系运算符,是否不在
判断某个元素是否不在另一个元素中 ,
如 'a' in 'abc' 返回 False;
'a' in 'def' 返回 True;
数据之间的转换
Li = ['列表值1','列表值2','列表值3','列表值4','列表值五'] #定义列表 Tu = ('元组值1','元组值2','元组值3','元组值4','元组值五') #定义元组 St = '这是一个字符串' #定义字符串 #------------------------------------------------------------------------------------------------------------------------------------ #列表转换到元组 tuple(Li) 返回结果:('列表值1','列表值2','列表值3','列表值4','列表值五') #请注意两边括号 #列表转换到字符串 >>> str(Li) "['列表值1', '列表值2', '列表值3', '列表值4', '列表值五']" #请注意返回的结果加上了引号,表示这是一个字符串 #------------------------------------------------------------------------------------------------------------------------------------ #元组转换到列表 list(Tu) 返回结果:['元组值1', '元组值2', '元组值3', '元组值4', '元组值五'] #请注意两边括号 #元组转换到字符串 >>> str(Tu) 返回结果:"('元组值1', '元组值2', '元组值3', '元组值4', '元组值五')" ##请注意返回的结果加上了引号,表示这是一个字符串 #------------------------------------------------------------------------------------------------------------------------------------ #字符串转换到列表 >>> list(St) 返回结果:['这', '是', '一', '个', '字', '符', '串'] #字符串转换到元组 >>> tuple(St) 返回结果:('这', '是', '一', '个', '字', '符', '串')
有序数据类型的索引切片操作
提示一:在python中所有有序的数据类型,如字符串、列表、元组,都是从0开始计算的
提示二:字符串、元组、列表等游戏数据类型的索引及切片操作方法相同
有序数据类型的索引操作
格式: 变量名[索引值]
st = ''这是一串字符
st[0] 返回结果:"这"
st[-1] 返回结果:"符"
有序数据类型的切片操作
一、中间切
格式: 变量[开始索引:]
st = ‘字符串也是一个有序的数据类型哦’#定义一个有序属性类型
从“一”开始取,取到最后一个,"一”在这个字符串的第六个位置,对应索引值 5
>>> st[5:] '一个有序的数据类型哦'
二、前后切
格式:变量[起始索引:结束索引]
从字符串中取到“数据”这两个字符
“数”这个字符在字符串的第十一个位置,对应索引 10
"据" 这个字符在字符串的第十二个位置,对应索引11
>>> st[10:12] #从10开始,到12结束,不取第12个的值 '数据'
三、跳着切
格式:变量[起始索引:结束索引:步长数] 结束索引可提供空值
>>> st[0::3] #从st从取出字符,从0开始一直到最后,每次取值跨越三个字符 '字也个的类'
四、倒着切
和中间切一样,将索引改成负数,表示从倒数第几个字符开始取值
也可以进行第二种、第三种方法
这里只演示一种
>>> st[-5:] #从倒数第五个值开始取 '数据类型哦'
扩展内容一(math模块 及 decimal模块)
decimal.Decimal('1') # 需要用引号引起来,返回一个Decimal的精确的数值
例:
>>> import decimal>>> a = decimal.Decimal('2.5') >>> b = decimal.Decimal('2') >>> a/b Decimal('1.25')
import math ()
math.ceil (数学算式) # 返回一个向上取整的整数
例:
>>> math.ceil(1.0001) 2
math.floor(数学算式) #返回一个向下取整的整数, 使用效果等同于 //
扩展内容二(type()、id()、len())
id(object):返回object的当前内存地址
len(object): 返回object的长度
type(object) :返回object的数据类型
作业:
老师讲解
转载于:https://www.cnblogs.com/qdrs/p/9042893.html
运算符、数据类型、序列类型相关推荐
- python学习笔记(10)--组合数据类型(序列类型)
序列是具有先后关系的一组数据,是一维元素向量,元素类型可以不同,类似数学元素序列,元素间由序号引导,通过下标访问序列的特定元素.序列类型是一个基类类型,字符串类型,元祖类型,列表类型都属于序列类型. ...
- python的序列类型
第六章 组合数据类型 序列类型 概述 序列类型是一维元素向量,元素之间存在先后关系,通过序号访问. 序列中可以存在相同数值但位置不同的元素. python语言中的序列类型有:字符串类型和列表类型,还有 ...
- 序列包含一个以上的元素_小疯谈python:(五)数据类型之序列类型(中)
上一篇文章中,我介绍了对序列类型的通用操作,也就是对列表.元组.字符串这三种数据类型在都可以使用的方法.但是对于这三种数据类型的差异化操作我并没有介绍,因此在这篇文章,我将介绍列标表和元组的一些特有的 ...
- 自动化测试之什么是python基础基本数据类型数值类型及序列类型
前言: 大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据类型可以分为三类:数值类型. ...
- 全栈自动化测试之python基础基本数据类型数值类型及序列类型
文章末尾给大家留了大量的福利 前言 大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据 ...
- Python组合数据类型之序列类型
单元概述 主要解决问题:让程序更好地处理一组数据 三类重要组合数据类型:集合类型.序列类型和字典类型 学完本章,我们能够在头脑中建立集合.序列和字典的模式来表达对一组数据的表达和处理 1. 定义 序列 ...
- Python基本语法_基本数据类型_序列类型详解
目录 文章目录 目录 序列 序列的标准操作符 切片操作符[]/[:]/[::] 一个例子 字符串的连接 序列的功能函数 count() 查询一个元素在 Tuple 中的数量 index() 查询元素在 ...
- python的数值类型和运算符_python学习笔记之数据类型---数字类型及运算符
数据类型 数字类型 整形: height1 = 180 height2 = int(180) height3 = int('180') print(height3) 浮点型: salary1 = 1. ...
- python基本数据类型之序列类型及通用操作
目录 前言: 一.序列类型 二.字符串str 1.定义 2.字符串的常见操作 3.字符串的常用方法 1)join字符串拼接 2)find查找元素 3)count统计元素个数 4)replace替换字符 ...
最新文章
- JSP九大内置对象...
- 高级C语言教程-编译链接调试
- 详解MySQL字符串函数重复REPEAT()、反转REVERSE()、格式化FORMAT()、返回空格SPACE()函数用法(四)
- java telnet乱码_telnet乱码的解决方法
- Oracle SGA优化
- Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
- lazarus控件怎么那么少_盘点5个常被搞混的控件与规范
- The system is running in low-graphics mode
- Basler相机拍照
- C语言平年闰年该月天数,2. 输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。(C语言编程题)...
- 教你如何将 优酷网等视频网站的视频外链时自动播放
- iPhone6S安装XY助手提示未受信任的企业级开发者
- linux怎样加载8188网卡,Linux安装无线网卡RTL8188CE驱动
- html正则邮箱格式,JS正则表达式判断邮箱格式是否正确
- 这些潮汕美食你真的不来尝一尝?
- STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制
- 北京地铁 Write up By K龙
- 春招已至,大四学生如何撰写一份面试官愿意看的简历
- (MATLAB/C/Python)快速中值滤波
- react17同源iframe父子页面相互调用方法