在Python中常见的数据类型有:整数(int)、字符串(str)、小数/浮点数(float)、列表、元组、字典和布尔类型等,下面会进行一一介绍。

  整数和小数,不用多介绍相信大家都有所了解,字符串是用引号,定义的一串数据,可以是单引号也可以是双引号,如之前一篇文章提到的“HelloWord”,字符串可以是字母、数字也可以是汉字,例如“123”、“ABC”、“床前明月光”、“123abc哈哈哈”,这些都是字符串。

  这里比较有意思的是,整数中的123和字符串中的“123”有什么区别呢?

  在Python中数据之间可以进行运算,示例如下:

输入:  输出:

输入:  输出:

  小数和整数之间可以正常进行四则运算,那字符串之间进行运算会如何呢?

输入:                            输出:

输入:

输出:

输入:

输出:

  由上可见字符串之间可以进行加法运算,会将运算符后的字符串添加到前一个字符串末尾。而字符串之间进行乘法以及减法时会报错,提示类型错误。

  同类型的数据演示完,那么不同类型的数据之间会有什么不同呢?

输入:

输出:

  会报错,提示这两个数据类型之间不可以相加,这里的问题其实非常的简单,既然是因为类型不同导致的无法运算,那么转化下数据类型即可。

输入: 输出:

  除了运算之外,字符串还可以进行其他操作。先介绍一下字符串的一个特点:序列性,在Python中字符串是属于序列性容器的,其序列自左向右由0开始递增,自右向左由-1开始递减,如字符串‘abcdefg’,自a向g的位置分别是0到7,自g向a则是-1到-6。下面一一介绍下,字符串可以进行的操作:

1.替换:在字符串中提供了一个替换方法:replace方法,如图:

演示一下:

输入:输出:

解析:

      第一次是将变量A中的字符“光”替换为“暗”,在不指定count参数的情况下,默认将A中所有的“光”全部替换,然后再将变更后的值赋给变量B,打印B可得到结果

      第二次与第一次的区别在于指定了count参数,参数设置为1的情况下,只会替换查找的第一个“光”元素。如果设置为2则会替换2个,3就是3个以此类推。

2.查找:find

     其中sub代表要查找的元素,__start代表开始查找的位置,__end代表查找结束的位置(不包含__end位置)。后两个参数可以不指定,默认从0开始查找到末尾。

     示例:

     输入:

     输出:

   解析:先使用find方法查找到指定元素的位置,然后打印位置信息。使用find方法的时候,会将从左至右查找到的第一个目标元素的位置信息返回,如果查找不到目标元素则会返回-1,如上图第四条结果。另位置信息也可以设定为负数。


      

3.切片:

   切片是指的截取字符串中的某一段数据出来,这个方法没有关键字,用一对中括号定义使用,如[A:B:C],参数之间用:隔开。其中A代表切片的起始位置,B代表结束位置(不包含B),A和B也可以不指定,这样默认从头至尾进行切片,另A和B也可以设定为负数。C代表步长,即每几个位置取一个数据,默认为1,从左往右取。也可以设定为负数,表示从右至左取数据。如-2,这样就代表从右往左每两个数据取一个,这里要注意的是,如果步长设定为负数,那么取位置时,也需要从右往左取。

     示例:

      输入:    输出:

      

Python-数据类型1的更多相关文章

  1. python 数据类型---布尔型& 字符串

    python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...

  2. Python 数据类型及其用法

    本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组 ...

  3. day01-day04总结- Python 数据类型及其用法

    Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点 ...

  4. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

  5. Python学习笔记(五)--Python数据类型-数字及字符串

    Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>> ...

  6. python数据类型之元组、字典、集合

    python数据类型元组.字典.集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型.元组使用小括号,列表使用方括号.当元组里只有一个元素是必须要加逗号: >>> ...

  7. 1 Python数据类型--

    常见的Python数据类型: (1)数值类型:就是平时处理的数字(整数.浮点数) (2)序列类型:有一系列的对象并排或者排列的情况.如字符串(str),列表(list),元组(tuple)等 (3)集 ...

  8. Python数据类型和数据操作

    python数据类型有:int,float,string,boolean类型.其中string类型是不可变变量,用string定义的变量称为不可变变量,该变量的值不能修改. 下面介绍python中的l ...

  9. Python数据类型(python3)

    Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...

  10. 二、Python数据类型(一)

    一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...

随机推荐

  1. [转】Python--遍历列表时删除元素的正确做法

    转自:https://blog.csdn.net/cckavin/article/details/83618306   一.问题描述 这是在工作中遇到的一段代码,原理大概和下面类似(判断某一个元素是否 ...

  2. 编译树莓派2代B型OpenWrt固件实现无线路由器及nodogsplash认证功能

    最终功能: 无线路由器的主要功能,网口WAN接入,USB无线网卡AP热点输出,连上wifi之后跳转到认证页面,点击认证方可上网,有效时间10分钟,认证成功之后自动访问指定网址. 文章结尾有编译好的刷机 ...

  3. Python——类的封装

    class Gun: def __init__(self, model): # 1. 枪的型号 self.model = model # 2. 子弹的数量 self.bullet_count = 0 ...

  4. 删除Win10资源管理器中的3D对象/音乐/视频文件夹

    Win10如何删除资源管理器中的3D对象/音乐/视频等文件夹?使用Win10系统的用户都知道,打开此电脑之后,资源管理上面会显示文档/音乐/视频等7个文件夹,一些用户认为很少使用到它们,想要除之而后快 ...

  5. QT windeployqt

    qt发布release版本时需要打包一些dll,需要哪些呢?请看截图: 在qt的安装包下找到这些文件,放在release文件夹下即可,当然有些时候也会需要一些其他的,比如含有串口的程序还需要加入Qt5 ...

  6. html注意事项

    行级元素只能嵌套行级元素 块级元素可以嵌套任何元素 格力  p标签不能嵌套div a标签不能嵌套a标签

  7. TensorFlow object detection API

    cloud执行:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_pet ...

  8. python3学习笔记之十七

    1.  网站本质:通过socket建立连接. 服务端(网站) 1.  先启动并监听:80端口 4.  获取请求信息 请求头 请求体 5.  处理请求 响应内容: 响应头:\r\n\r\n响应体     ...

  9. Spark中集群相关概念

    来源:http://spark.apache.org/docs/latest/cluster-overview.html Term Meaning Application User program b ...

  10. 为什么Kafka速度那么快

    Kafka的消息是保存或缓存在磁盘上的,一般认为在磁盘上读写数据是会降低性能的,因为寻址会比较消耗时间,但是实际上,Kafka的特性之一就是高吞吐率. 即使是普通的服务器,Kafka也可以轻松支持每秒 ...