在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. [Linux]不可重入函数

    一.概述 怎么会有可重入和不可重入. 在多任务系统下,中断可能在任务执行的任何时间发生:如果一个函数的执行期间被中断后,到重新恢复到断点进行执行的过程中,函数所依赖的环境没有发生改变,那么这个函数就是 ...

  2. SignalR在Asp.NetCore中的使用

    SignalR简介 ASP.NET SignalR是为ASP.NET 开发人员提供的一个库,旨在为你的Web应用迅速简便的添加实时通信功能.这个Web通信功能是指:客户端可以实时从服务端代码拉取数据, ...

  3. MySQL ERROR 1054(42S22)

    修改用户的密码,网上搜到的命令为如下 执行后报错 ERROR 1054(42S22) Unknown column 'password' in ‘field list’ 错误的原因是 5.7版本下的m ...

  4. 设计通用的Adapter

    2019年3月18日 10:53:27 参照博文:Android 快速开发系列 打造万能的ListView GridView 适配器 一 BaseViewHolder public class Bas ...

  5. HTML5画布小dome八卦图

      <!DOCTYPE html>   <html>   <head>   <meta charset="utf-8" />   & ...

  6. 【mongo】查询超时处理

    使用no_cursor_timeout collection = self.db[tb_name] cols = collection.find(no_cursor_timeout=True) for ...

  7. Redis实战 - 3.Hash

    hash Redis的Hash有点像一个对象(object),一个Hash里面可以存多个Key-Value对作为它的field,所以它通常可以用来表示对象. Hash里面能存放的值也能作为String ...

  8. golang http.client 遇到了 Connection reset by peer 问题

    最近一个 golang 写的 http.client 的,获取远程服务器数据,有时候会报错,尤其在数量很大的时候,老是收到 Connection reset by peer 这样的 提醒,都有点想用重 ...

  9. 将本地代码备份到Github public repository

    1. 在本地代码所在的文件夹中初始化,即打开powershell,输入下面命令 git init 此时本地文件夹中会出现一个`.git`的隐藏文件夹.   2. 然后将当前的文档`commit`,在本 ...

  10. RabbitMQ 声明队列时候的参数解释

    参考链接:http://www.rabbitmq.com/releases/rabbitmq-dotnet-client/v3.6.6/rabbitmq-dotnet-client-3.6.6-cli ...