同学的链接:

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;

数据之间的转换

Python
    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

Python
        >>> st[5:] '一个有序的数据类型哦'

           、前后切

                  格式:变量[起始索引:结束索引

                     从字符串中取到“数据”这两个字符

“数”这个字符在字符串的第十一个位置,对应索引 10

                      "据"  这个字符在字符串的第十二个位置,对应索引11 

Python
               >>> st[10:12] #从10开始,到12结束,不取第12个的值 '数据'

               三、跳着切

                      格式:变量[起始索引:结束索引:步长数]   结束索引可提供空值

Python
                >>> st[0::3] #从st从取出字符,从0开始一直到最后,每次取值跨越三个字符 '字也个的类'

四、倒着切

                      和中间切一样,将索引改成负数,表示从倒数第几个字符开始取值

                      也可以进行第二种、第三种方法

                      这里只演示一种

Python
               >>> st[-5:] #从倒数第五个值开始取 '数据类型哦'

扩展内容一(math模块 及 decimal模块)

精确计算导入模块
import decimal (定点数)
decimal.Decimal('1.2')  # 需要用引号引起来,返回一个Decimal的精确的数值,可使用变量接收,进行计算操作

decimal.Decimal('1')   # 需要用引号引起来,返回一个Decimal的精确的数值

例:

Python
        >>> import decimal>>> a = decimal.Decimal('2.5') >>> b = decimal.Decimal('2') >>> a/b Decimal('1.25')

import math ()

math.ceil (数学算式)   # 返回一个向上取整的整数

例:

Python
              >>> 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

运算符、数据类型、序列类型相关推荐

  1. python学习笔记(10)--组合数据类型(序列类型)

    序列是具有先后关系的一组数据,是一维元素向量,元素类型可以不同,类似数学元素序列,元素间由序号引导,通过下标访问序列的特定元素.序列类型是一个基类类型,字符串类型,元祖类型,列表类型都属于序列类型. ...

  2. python的序列类型

    第六章 组合数据类型 序列类型 概述 序列类型是一维元素向量,元素之间存在先后关系,通过序号访问. 序列中可以存在相同数值但位置不同的元素. python语言中的序列类型有:字符串类型和列表类型,还有 ...

  3. 序列包含一个以上的元素_小疯谈python:(五)数据类型之序列类型(中)

    上一篇文章中,我介绍了对序列类型的通用操作,也就是对列表.元组.字符串这三种数据类型在都可以使用的方法.但是对于这三种数据类型的差异化操作我并没有介绍,因此在这篇文章,我将介绍列标表和元组的一些特有的 ...

  4. 自动化测试之什么是python基础基本数据类型数值类型及序列类型

    前言: 大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据类型可以分为三类:数值类型. ...

  5. 全栈自动化测试之python基础基本数据类型数值类型及序列类型

    文章末尾给大家留了大量的福利 前言 大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据 ...

  6. Python组合数据类型之序列类型

    单元概述 主要解决问题:让程序更好地处理一组数据 三类重要组合数据类型:集合类型.序列类型和字典类型 学完本章,我们能够在头脑中建立集合.序列和字典的模式来表达对一组数据的表达和处理 1. 定义 序列 ...

  7. Python基本语法_基本数据类型_序列类型详解

    目录 文章目录 目录 序列 序列的标准操作符 切片操作符[]/[:]/[::] 一个例子 字符串的连接 序列的功能函数 count() 查询一个元素在 Tuple 中的数量 index() 查询元素在 ...

  8. python的数值类型和运算符_python学习笔记之数据类型---数字类型及运算符

    数据类型 数字类型 整形: height1 = 180 height2 = int(180) height3 = int('180') print(height3) 浮点型: salary1 = 1. ...

  9. python基本数据类型之序列类型及通用操作

    目录 前言: 一.序列类型 二.字符串str 1.定义 2.字符串的常见操作 3.字符串的常用方法 1)join字符串拼接 2)find查找元素 3)count统计元素个数 4)replace替换字符 ...

最新文章

  1. JSP九大内置对象...
  2. 高级C语言教程-编译链接调试
  3. 详解MySQL字符串函数重复REPEAT()、反转REVERSE()、格式化FORMAT()、返回空格SPACE()函数用法(四)
  4. java telnet乱码_telnet乱码的解决方法
  5. Oracle SGA优化
  6. Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
  7. lazarus控件怎么那么少_盘点5个常被搞混的控件与规范
  8. The system is running in low-graphics mode
  9. Basler相机拍照
  10. C语言平年闰年该月天数,2. 输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。(C语言编程题)...
  11. 教你如何将 优酷网等视频网站的视频外链时自动播放
  12. iPhone6S安装XY助手提示未受信任的企业级开发者
  13. linux怎样加载8188网卡,Linux安装无线网卡RTL8188CE驱动
  14. html正则邮箱格式,JS正则表达式判断邮箱格式是否正确
  15. 这些潮汕美食你真的不来尝一尝?
  16. STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制
  17. 北京地铁 Write up By K龙
  18. 春招已至,大四学生如何撰写一份面试官愿意看的简历
  19. (MATLAB/C/Python)快速中值滤波
  20. react17同源iframe父子页面相互调用方法

热门文章

  1. Visual Studio 2010/2008(MSDN原版下载)
  2. 欢迎观看Toni_hou的#生活8
  3. Java实验之设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
  4. Python语法备忘
  5. 揭开程序员装 13 行为的面具
  6. 网络货运新风口下,传统的无车承运人如何实现弯道超车?
  7. 一个菜鸟程序员的年终总结
  8. 深圳将在2015年推广家庭服务机器人
  9. Sublime Text 下载-设置切换中文版
  10. 2.9寸墨水屏制作互联网时钟填坑手记