Python基本数据类型

包括以下内容:

  1. 数字类型:整数类型、浮点数类型和复数类型。
  2. 数字类型的运算:数值运算操作符、数值运算函数。
  3. 字符串类型及格式化:索引、切片、基本的format()格式化方法。字符串类型的操作:字符串操作符、处理函数和处理方法
  4. 类型判断和类型间转换。

    一、数字类型:整数类型、浮点数类型和复数类型
    1、整数类型
    默认情况,整数采用十进制,其他进制需要增加引导符号。不同进制的整数之间可以直接运算。

    2、浮点数类型
    带有小数点及小数的数字。Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。
    浮点数有2种表示方法:十进制形式的一般表示和科学计数法表示。除十进制外,浮点数没有其他进制表示形式。
    科学计数法使用字母e或者E作为幂的符号,以10为基数,含义如下:<a>e<b> = a*10b
    3、复数类型
    复数可以看作是二元有序实数对(a, b),表示为:a + bj。虚数部分通过后缀“J”或者“j”来表示。需要注意,当b为1时,1不能省略,即 1j表示复数,而j则表示Python程序中的一个变量。
    复数类型中实部和虚部都是浮点类型,对于复数z,可以用z.real和z.imag分别获得它的实数部分和虚数部分。

    二、数字类型的运算

    上标所有二元运算操作符(+-*///%**)都可以与等号(=)相连,形成增强赋值操作符(+=、-=、*=、/=、//=、%=、**=)。用op表示这些二元运算操作符,增强赋值操作符的用法如下:x op= y 等价于 x = x op y 。
    数值运算可能改变结果的数据类型,类型的改变与运算符有关,有如下基本规则:
    1、整数和浮点数混合运算,输出结果是浮点数。
    2、整数之间运算,产生结果类型与操作符相关,/运算的结果是浮点数。
    3、 整数或浮点数与复数运算,输出结果是复数。
    Python解释器提供了一些内置函数,在这些内置函数之中,有6个函数与数值运算相关:

    三、字符串类型及格式化
    字符串是字符的序列表示,根据字符串的内容多少分为单行字符串和多行字符串。
    1、单行字符串可以由一对单引号(’)或双引号(")作为边界来表示,单引号和双引号作用相同。
    2、 多行字符串可以由一对三单引号(’’’)或三双引号(""")作为边界来表示,两者作用相同。
    Python语言转义符: \ 。
    例如:\n表示换行、\表示反斜杠、'表示单引号、"表示双引号、\t表示制表符(TAB)等。
    四、字符串的索引
    字符串是一个字符序列:字符串最左端位置标记为0,依次增加。对字符串中某个字符的检索被称为索引。索引的使用方式如下:<字符串或字符串变量>[序号]
    五、字符串的切片
    对字符串中某个子串或区间的检索被称为切片。切片的使用方式如下:<字符串或字符串变量>[N: M]
    六、format()方法的基本使用
    字符串format()方法的基本使用格式是:<模板字符串>.format(<逗号分隔的参数>) 。其中,模板字符串是一个由字符串和槽组成的字符串,用来控制字符串和变量的显示效果。槽用大括号({})表示对应format()方法中逗号分隔的参数。
    如果模板字符串有多个槽,且槽内没有指定序号,则按照槽出现的顺序分别对应.format()方法中的不同参数。

    可以通过format()参数的序号在模板字符串槽中指定参数的使用,参数从0开始编号。
    format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息:{<参数序号>: <格式控制标记>}。其中,格式控制标记用来控制参数显示时的格式,格式控制标记包括:<填充><对齐><宽度>,<.精度><类型>6个字段,这些字段都是可选的,可以组合使用。
    一、<填充>、<对齐>、<宽度>主要用于对显示格式的规范:
    1、宽度指当前槽的设定输出字符宽度,如果该槽参数实际值比宽度设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则按照对齐指定方式在宽度内对齐,默认以空格字符补充。
    2、对齐字段分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。
    3、填充字段可以修改默认填充字符,填充字符只能有一个。
    二、<.精度><类型>主要用于对数值本身的规范:
    1、<.精度>由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度。小数点可以理解为对数值的有效截断。
    2、<类型>表示输出整数和浮点数类型的格式规则。
    七、字符串
    1、字符串操作符
    针对字符串,Python语言提供了几个基本操作符:

    2、字符串处理函数
    Python语言提供了一些对字符串处理的内置函数:
    3、字符串处理方法
    方法也是一个函数,只是调用方式不同。函数采用func(x)方式调用,而方法则采用<a>.func(x)形式调用。方法仅作用于前导对象<a>

    str.split(sep)能够根据sep分隔字符串str,分割后的内容以列表类型返回。

    str.count(sub)方法返回字符串str中出现sub的次数,sub是一个字符串。

    str.replace(old, new)方法将字符串str中出现的old字符串替换为new字符串,old和new的长度可以不同。

    str.center(width, fillchar)方法返回长度为width的字符串,其中,str处于新字符串中心位置,两侧新增字符采用fillchar填充,当width小于字符串长度时,返回str。其中,fillchar是单个字符。

    str.strip(chars)从字符串str中去掉在其左侧和右侧chars中列出的字符。chars是一个字符串,其中出现的每个字符都会被去掉。

    str.join(iter)中iter是一个具备迭代性质的变量,该方法将str字符串插入iter变量的元素之间,形成新的字符串。
    八、类型的判断与转换
    Python语言提供type(x)函数对变量x进行类型判断,适用于任何数据类型。通过内置的数字类型转换函数可以显式地在数字类型之间进行转换。

Python语言的基本数据类型相关推荐

  1. Python语言的全部数据类型分享!

    计算机程序,就是对数据进行操作.无论你学习那种语言开发,都需要学习具体的数据类型,每种开发语言都有自己不同数据类型. 下面是针对python语言的全部数据类型详细汇总: Python中可以自定义数据类 ...

  2. python类型-python语言中的数据类型有哪些

    Python基本数据类型一般分为:数字.字符串.列表.元组.字典.集合这六种基本数据类型. 其中数字又包含整型(整型又包括标准整型.长整型(Python2.7及之前版本有)).浮点型.复数类型.布尔型 ...

  3. python语言中的数据类型之字典

    数据类型 字典类型dict 用途:记录多个值,列表是索引对应值,而字典是key对应值,其中key对value有描述性 定义方式:在{ }用逗号分隔开多个元素,每个元素都是key:value形式,其中k ...

  4. 自兴人工智能---认识python语言的基础数据类型和操作

    在python语言中,认识基本的数据类型是必不可少的,今天我给大家介绍几个基本数据类型: 一 · 整型 int通常被称为整型或整数,在python中的用法为: a=5 print a 打印出的结果为5 ...

  5. 【Python 基础教程】Python语言中的数据类型(二)

    文章目录 前言 一.字符串的外观 1.字符串字面量 2.字符串与多行注释 3.字符串编码方式 二.字符串对象 1.str 2.str实现原理 3.str中的内置方法 ①匹配子串 ②字符串的大小写转换 ...

  6. python语言的数据类型有哪些_Python语言有哪些数据类型

    在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...

  7. python语言程序设计书-清华大学出版社-图书详情-《Python语言程序设计》

    前言 Foreword Python是一种既支持面向过程又支持面向对象编程的解释型高级语言,已经被广泛应用于Web开发.网络编程.科学运算.GUI图形开发.运维自动化.机器人编程等众多领域.与其他语言 ...

  8. python语言入门p-python语言程序设计基础(第2版)课后答案嵩天

    嵩天等程序设计基础(Python语言)习题答案?本书系统地介绍了Python程序设计语言和程序设计的基本方法.从Python语言发展历史.配置环境开始,详细介绍了Python语言的各种数据类型.程序编 ...

  9. python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...

    注明:本系列课程专为全国计算机等级考试二级 Python 语言程序设计考试服务 目录 考纲考点 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 基本输入输 ...

最新文章

  1. android studio 将文件打包成jar文件
  2. 关于jQuery中自定义函数的操作
  3. 性能提升-停用模块更新监控
  4. OpenKruise v1.0:云原生应用自动化达到新的高峰
  5. 优信php笔试题_PHP应聘笔试题
  6. 多任务的同步与相互排斥
  7. 关于一篇MSDN(January2006)上的一个XML操作--复制结点
  8. html语言中glyphicon,Bootstrap字体图标无法正常显示的解决方法
  9. Like Sunday, Like Rain - JavaScript运算符优先级
  10. java对MP4视频编码转换为H264格式解决浏览器播放无画面问题
  11. android微信打不开怎么办,微信打不开怎么回事 微信打不开怎么办
  12. http://www.cnblogs.com/freeliver54/p/3725979.html
  13. 怎样做具有视觉冲击感的非主流照片
  14. 解决pycharm导入自己写的模块飘红问题
  15. 计算机组成原理 | 第八章《计算机的外围设备》、第九章《输入/输出系统》 学习笔记
  16. Mircrosoft Visual C++ Runtime Library提示窗口为何黏着桌面
  17. 保姆级教程:深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)
  18. 在Python中将Firefox扩展与Selenium结合使用
  19. Ubuntu18.04平台下C/C++编程环境搭建及OpenCV4.5.4安装
  20. 关于普通表单多文件上传的处理方法

热门文章

  1. Angular toastr提示框
  2. 在单页应用中使用WebWork
  3. phpqrcode 生成二维码并将生成的二维码放在某个图片上并添加文字
  4. 纯lua脚本搜索算法优化
  5. Wemos D1 R32 ESP32开发板OLED液晶屏显示
  6. 英语考研单词总结(给女友准备的~)
  7. 婚后最依赖对方的星座有哪些?
  8. 信息数智化招采系统源码——信息数智化招采系统
  9. 第二章:如何学习自动化测试
  10. 我的程序员之路:自学Java篇