一.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对数据类型的相关操作的更多相关文章

  1. 026.Python面向对象类的相关操作以及对象和类的删除操作

    类的相关操作 定义的类访问共有成员的成员和方法 定义的类动态添加公有成员的属性和方法 定义的类删除公有成员的属性和方法 1 定义一个基本的类 #定义一个类 class Plane(): #添加一个共有 ...

  2. 011.Python的列表的相关操作

    一 列表的相关操作 1.1  列表的拼接 lst1 = [1,2,3] lst2 = [4,5,6] res = lst1 + lst2 print(res) 执行 [root@node10 pyth ...

  3. Python 基础之集合相关操作与函数和字典相关函数

    一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...

  4. Python基础语法,基本数据类型及相关操作

    ---恢复内容开始--- python文件 文件开头要有  #!/usr/bin/ python        --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下 ...

  5. python 基本数据类型以及运算符操作

    一.基本数据类型 为何要区分类型? 数据类型的值是变量值得类型,变量值之所以区分类型,是因为变量的值 用来记录事物的状态,而事物的状态有不同的种类,对应着,也必须用不 用类型去区分它们. 1.数字类型 ...

  6. Json概述以及python对json的相关操作

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programming Langu ...

  7. Json概述以及python对json的相关操作(转)

    什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...

  8. Json概述以及python对json的相关操作《转》

    什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...

  9. [转]python对json的相关操作

    json官方说明参见:http://json.org/ Python操作json的标准api库参考:http://docs.python.org/library/json.html 对简单数据类型的e ...

随机推荐

  1. PAT1135(红黑书的判定)

    There is a kind of balanced binary search tree named red-black tree in the data structure. It has th ...

  2. 这篇说的是Unity Input 输入控制器

    关于Unity3D是什么.我就不多做解释了.由于工作原因,该系列原创教程不定期更新.每月必然有更新.谢谢各位 Unity Input---输入控制管理器: Edit->Project Setti ...

  3. Python开发【第二篇】:Python基本数据类型

    运算符 设定:a=10,b=20 . 算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型)     在32位机器上,整数的位数为32位,取值范围为- ...

  4. PHP-自动加载原理分析

    说起PHP的自动加载,很多同学可能都会想到各种框架的自动加载功能,PHP规范中的PSR0和PSR4原则,Composer的自动加载功能等等,这些都为我们的开发提供了很大的方便. 那么PHP自动加载的前 ...

  5. [leetcode]161. One Edit Distance编辑步数为一

    Given two strings s and t, determine if they are both one edit distance apart. Note: There are 3 pos ...

  6. 46-wxpython 4 使用 grid 展示表格

    转载:https://blog.csdn.net/soslinken/article/details/79024938#%E4%BD%BF%E7%94%A8%E6%A0%B7%E4%BE%8B wxp ...

  7. linux输入命令的时候查看目录的快捷键---菜鸟初学必看

    1.. 当前目录2... 上级目录3.~ home目录4.- 前一个目录5.# cd - 进入上次访问目录6.按两下Tab 查看当前文件夹下的内容7.tab自动补全

  8. html5的鼠标拖拽

    鼠标拖拽 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  9. 关于thymeleaf的if多条件判断

    <ul class="nav nav-second-level"> <li th:each="cmenu : ${menu.children}" ...

  10. istream_iterator和ostream_iterator

    总结: istream_iterator<T>in(strm);T指明此istream_iterator的输入类型,strm为istream_iterator指向的流 提供了输入操作符(& ...