在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 并发编程

    进程 开启进程 from multiprocessing import Process import time def task(name): print('%s is running' %name) ...

  2. juypter4.4.0 自动补全

    python -m pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user --skip ...

  3. Eclipse:An error has occurred. See error log for more details. java.lang.NullPointerException

    问题描述   在使用 Eclipse Clean 项目时报错:An error has occurred. See error log for more details. java.lang.Null ...

  4. JDBC连接最新版Mysql数据库url设置

    String url="jdbc:mysql://127.0.0.1:3306/northwind?serverTimezone=UTC"; 需要在连接后面加个时区参数?serve ...

  5. Zabbix (五)

    介绍添加主机时,各个参数的含义 https://blog.51cto.com/5001660/2154692 Zabbix配置介绍: https://blog.51cto.com/5001660/21 ...

  6. urlparse解析URL参数

    python2 #! /usr/bin/env python # -*- coding:utf8 -*- # Author:zhangning import urlparse def url2Dict ...

  7. [原创]X-HDL 4.2安装与使用

    由于涉及到VHDL工程,但实际工作中,用Verilog更多些,因此安装X-HDL进行转换,安装步骤与使用如下: X-HDL进行破解,破解如下: 安装完毕后,打开一个带转换的文件,进行如下操作: 链接: ...

  8. 不可不知的表达式树(3)定制IQueryProvider

    前面我们说到利用表达式树技术实现LINQ-to-SQL,实际上可以针对任何数据源,实现LINQ-to-Everything.这里还涉及到两个重要的接口即IQueryable和IQueryProvide ...

  9. python tensorflow model

    step01_formula # -*- coding: utf-8 -*- """ 단순 선형회귀방정식 : x(1) -> y - y = a*X + b (a ...

  10. Vue面试中,经常会被问到的面试题/Vue知识点整理

    一.对于MVVM的理解? MVVM 是 Model-View-ViewModel 的缩写.Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑.View 代表UI 组件,它负责将数 ...