在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. Oracle SQL性能优化总结

    1. SQL语句执行步骤 语法分析> 语义分析> 视图转换 >表达式转换> 选择优化器 >选择连接方式 >选择连接顺序 >选择数据的搜索路径 >运行“执 ...

  2. cadence学习一------>介绍

    Allegro常用组件: 1.orcad capture cis------>>原理图 2.PCB editor----->>PCB 3.PAD designer------- ...

  3. c++消息队列的实现

      #ifndef NET_FRAME_CONCURRENT_QUEUE_H #define NET_FRAME_CONCURRENT_QUEUE_H #include <queue> # ...

  4. ffmpeg错误:Invalid UE golomb code

    解决方案在github https://github.com/FFmpeg/FFmpeg/commit/c51c08e0e70c186971385bdbb225f69edd4e3375 问题简要描述为 ...

  5. multiwan 系统配置补充

    /etc/sysctl.conf: # Controls source route verification net.ipv4.conf.default.rp_filter = # Allows to ...

  6. mysql 从一个表查询数据插入另一个表或当前表

    mysql insert into 表明(uid,lng,lat) SELECT uuid,lng,lat FROM 表明

  7. Maven Install报错:Perhaps you are running on a JRE rather than a JDK?

    我用的是idea,解决办法是:安装jdk,配置环境变量

  8. java http post/get 服务端和客户端实现json传输

    注:本文来源于<java http post/get 服务端和客户端实现json传输> 最近需要写http post接口所以学习下. 总的还是不难直接上源码! PostHttpClient ...

  9. 前端开发,走浏览器缓存真的很烦,拒绝浏览器走缓存从meta标签做起!

    <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv ...

  10. Selenium WebDriver的实现及工作原理

    笔者最近研究学习了selenium的实现和工作原理,阅读了selenium3.141.59的Java源码,没有读完哈...重点从两个接口(org.openqa.selenium.WebDriver和o ...