python对数据类型的相关操作
一.int的相关操作
int只有一个相关操作,bit_length() 用于计算一个数字的二进制长度
二.bool的相关操作
1.把数字转换成bool,除了0,返回的都是True
a = 10
print(bool(a)) #True
print(bool(0)) #False
print(bool(-1)) #True
2.把字符串转换成bool,除了"",返回的都是True
print(bool(" ")) #True
print(bool("哈哈")) #True
print(bool("")) # False
3.空列表,集合,字典表示False
print(bool([]))
print(bool(set()))
print(bool({}))
4.None 也表示False
print(bool(None)) #False
三.string的相关操作
string不可改变,对string操作后会生成一个新的string
1.索引,切片
s[start:end:step]
start:起始,从0开始数
end:结尾,顾头不顾尾,end取不到.
# -8-7-6-5-4-3-2-1 索引还可以倒着数 . 起始位置 -1
# 0 1 2 3 4 5 6 7 索引
s = "今天中午吃胡辣汤" # 从0开始数 倒着是从-1开始数
print(s[0]) # 今
print(s[-1]) # 汤
step:步长.默认为1,控制步长和方向.(正数左往右,负数右往左)
s = "0123456789"
print(s[::2]) #02468
print(s[1:5:3]) #14
print(s[9:1:3]) #截取不到 step控制步长和截取方向
print(s[9:1:-3]) #963
2.string的内置固定操作
string.capitalize() 把string的第一个字符大写
string.title() 把string中的每个单词首字母大写
string.upper() 把string中的所有字母大写
string.lower() 把string中的所有字母小写
string.swapcase() 把string中的大小写字母互相转换
string.strip() 去除string左右两端的空格.只能去除两端.
string.split(str) 把string用str分割,分割成列表,并且str消失.(如果切割空白字符,使用默认值)
string.center(width,*) 把字符串扩充到width长度并居中,(*符号用于填充空白)
string.count(str) 数str在string中出现的次数,可以指定范围
string.startswith(str) 判断是不是以str开始,可以指定范围
string.endswith(str) 判断是不是以str结尾,可以指定范围
string.find(str) 索引str是否包含在string中,如果包含返回索引值,否则返回-1.可以指定范围
string.index(str) 跟find方法一样,只是index索引不到会报错
string.replace(old,new,num) 把string中的old用new替换,替换次数不超过num次
string.isdigit() 判断string是不是只包含数字
string.islower() 判断string是不是只包含小写字母
string.isupper() 判断string是不是只包含大写字母
python对数据类型的相关操作的更多相关文章
- 026.Python面向对象类的相关操作以及对象和类的删除操作
类的相关操作 定义的类访问共有成员的成员和方法 定义的类动态添加公有成员的属性和方法 定义的类删除公有成员的属性和方法 1 定义一个基本的类 #定义一个类 class Plane(): #添加一个共有 ...
- 011.Python的列表的相关操作
一 列表的相关操作 1.1 列表的拼接 lst1 = [1,2,3] lst2 = [4,5,6] res = lst1 + lst2 print(res) 执行 [root@node10 pyth ...
- Python 基础之集合相关操作与函数和字典相关函数
一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...
- Python基础语法,基本数据类型及相关操作
---恢复内容开始--- python文件 文件开头要有 #!/usr/bin/ python --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下 ...
- python 基本数据类型以及运算符操作
一.基本数据类型 为何要区分类型? 数据类型的值是变量值得类型,变量值之所以区分类型,是因为变量的值 用来记录事物的状态,而事物的状态有不同的种类,对应着,也必须用不 用类型去区分它们. 1.数字类型 ...
- Json概述以及python对json的相关操作
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programming Langu ...
- Json概述以及python对json的相关操作(转)
什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...
- Json概述以及python对json的相关操作《转》
什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...
- [转]python对json的相关操作
json官方说明参见:http://json.org/ Python操作json的标准api库参考:http://docs.python.org/library/json.html 对简单数据类型的e ...
随机推荐
- Python+Selenium学习--定位iframe中的对象
场景 在web 应用中经常会出现frame 嵌套的应用,假设页面上有A.B 两个frame,其中B 在A 内,那么定位B 中的内容则需要先到A,然后再到B. switch_to_frame ...
- Appium+python自动化1-环境搭建
一.前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+ ...
- 承载地图的div如果隐藏再显示,则定位时会定位到页面左上角
承载地图的div如果隐藏再显示,则定位时会定位到页面左上角. 解决方法:不隐藏,改变div的高度.在div上利用z-index加一个新的不透明的div.
- 微信小程序开发——活动规则类文案文件读取及自动转换为小程序排版代码
前言: 最近做的小程序活动规则内容比较多,且一直处于修改中.由于小程序并不支持类似Html5中的预排版,所以,活动规则内容修改较大的时候,仍需要对新的内容用小程序的<text>组件做下排版 ...
- [剑指Offer]62-圆圈中最后剩下的数(约瑟夫环问题)(法二待做)
题目链接 https://www.nowcoder.com/practice/f78a359491e64a50bce2d89cff857eb6?tpId=13&tqId=11199&t ...
- Django的视图函数和路由系统中一些没有用过的小点
1.request对象 print("返回用户访问的url,但是不包括域名",request.path_info) print("返回请求的方法,全大写",re ...
- Java IO如何读写文件
Java把这些不同来源和目标的数据都统一抽象为数据流:Java语言的输入输出功能是十分强大而灵活的:在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上 ...
- Windows到Linux的文件上传、下载
1.使用我们常用的Xshell登录工具,新建立一个远程会话,填写ip地址及用户名密码后,选择最下面的ZMODEM,填写下载的路径.加载的路径:2个路径可以一样也可以不一样: 2.在Linux主机上,安 ...
- gearman管理工具GearmanManager的安装与使用
一.gearman自带了一个gearadmin工具 查看帮助信息 > gearadmin --help 查看状态 > gearadmin --status 查看worker信息 > ...
- otool
一.简介 二.实例 1)查看动态链接库 otool -L /usr/bin/vim