Python-数据类型1
在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的更多相关文章
- python 数据类型---布尔型& 字符串
python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...
- Python 数据类型及其用法
本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组 ...
- day01-day04总结- Python 数据类型及其用法
Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点 ...
- Python数据类型及其方法详解
Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...
- Python学习笔记(五)--Python数据类型-数字及字符串
Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>> ...
- python数据类型之元组、字典、集合
python数据类型元组.字典.集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型.元组使用小括号,列表使用方括号.当元组里只有一个元素是必须要加逗号: >>> ...
- 1 Python数据类型--
常见的Python数据类型: (1)数值类型:就是平时处理的数字(整数.浮点数) (2)序列类型:有一系列的对象并排或者排列的情况.如字符串(str),列表(list),元组(tuple)等 (3)集 ...
- Python数据类型和数据操作
python数据类型有:int,float,string,boolean类型.其中string类型是不可变变量,用string定义的变量称为不可变变量,该变量的值不能修改. 下面介绍python中的l ...
- Python数据类型(python3)
Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...
- 二、Python数据类型(一)
一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...
随机推荐
- Oracle SQL性能优化总结
1. SQL语句执行步骤 语法分析> 语义分析> 视图转换 >表达式转换> 选择优化器 >选择连接方式 >选择连接顺序 >选择数据的搜索路径 >运行“执 ...
- cadence学习一------>介绍
Allegro常用组件: 1.orcad capture cis------>>原理图 2.PCB editor----->>PCB 3.PAD designer------- ...
- c++消息队列的实现
#ifndef NET_FRAME_CONCURRENT_QUEUE_H #define NET_FRAME_CONCURRENT_QUEUE_H #include <queue> # ...
- ffmpeg错误:Invalid UE golomb code
解决方案在github https://github.com/FFmpeg/FFmpeg/commit/c51c08e0e70c186971385bdbb225f69edd4e3375 问题简要描述为 ...
- multiwan 系统配置补充
/etc/sysctl.conf: # Controls source route verification net.ipv4.conf.default.rp_filter = # Allows to ...
- mysql 从一个表查询数据插入另一个表或当前表
mysql insert into 表明(uid,lng,lat) SELECT uuid,lng,lat FROM 表明
- Maven Install报错:Perhaps you are running on a JRE rather than a JDK?
我用的是idea,解决办法是:安装jdk,配置环境变量
- java http post/get 服务端和客户端实现json传输
注:本文来源于<java http post/get 服务端和客户端实现json传输> 最近需要写http post接口所以学习下. 总的还是不难直接上源码! PostHttpClient ...
- 前端开发,走浏览器缓存真的很烦,拒绝浏览器走缓存从meta标签做起!
<meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv ...
- Selenium WebDriver的实现及工作原理
笔者最近研究学习了selenium的实现和工作原理,阅读了selenium3.141.59的Java源码,没有读完哈...重点从两个接口(org.openqa.selenium.WebDriver和o ...