数字

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

布尔值

  真或假
  1 或 0

字符串

1.  s. capitalize() ----    首字母变大写

  s="lifei"  print(s.capitalize())  -------  Lifei

2.  s.center(width, fillchar=None)  ---- 内容居中 ,width:总长度,filchar:前后空白处内容填充

s="lifei" print(s.center(20,'^')) ------     ^^^^^^^lifei^^^^^^^^

s.ljust(width, fillchar=None) -------   左对齐,右填充

s="lifei" print(s.ljust(20,"^")) ------  lifei^^^^^^^^^^^^^^^

s.rjust(width, fillchar=None)  -----  右对齐,左填充

s="Lifei" print(s.rjust(20,'^'))  -----  ^^^^^^^^^^^^^^^^lifei

s.count( sub, start=None, end=None)------  子序列个数

s="lifei" print(s.count('i',0,2))  ------  1(lifei中 i  出现了几次 从左到右大于等于0小于2中出现几次)

4.  s.endswitn(suffix, start=None, end=None) -----   是否以****结束

s="lifei" print(s.endswith('i',0,3)) ------false(lifei中以 i 结尾  从左到右大于等于0小于3结尾)

5.s.expandtabs(tabsize=None)  ------  将tab键转化为空格,默认一个Tab键等于8个空格

s="li\tfei" print(s.expandtabs(20)) ------   li    fei((设置Tab键\t 等于20个空格)

6.s.find(sub, start=None, end=None)  -------  寻找子序列,如果没找到,返回  -1

s="lifei" print(s.find('i',0,3))  -----  1(从左到右大于等于0小于3中找  i   找到返回1,找不到返回 -1)

s.rfind(sub, start=None, end=None) ------   寻找子序列,如果没找到,返回  -1

s="Lifei" print(s.rfind('i',0,3))  ----- 1(从右到左大于等于0小于3中找  i   找到返回1,找不到返回 -1)

s.index(sub, start=None, end=None)  -------  寻找子序列,如果没找到,就报错

s="lifei" print(s.index('i',0,2)) -----  1

s.rindex(sub, start=None, end=None)  ------  寻找子序列,如果没找到,就报错

s="Lifei" print(s.rindex('i',0,3))  ---- 1

7.s.format(*args, **kwargs) -----  字符串格式化

s="lifei {0}, age{1}" print(s.format('hello',20))#{0} 占位符  ------  lifei  hello,age20( hello代替{0},20代替age{1} )

8.s.isalnum() -----  包含字母或数字,返回True,否则 False

s="lifei1" print(s.isalnum()) ------  True

s.isalpha() ----   全部是字母,返回True,否则 False

s="lifei" print(s.isalpha()) -------  True

s.isdigit() ----   全部是数字,返回True,否则 False

s="1lifei" print(s.isdigit())  ----  False

9.s.islower() -----    是否是小写,返回True,否则 False

s="lifei" print(s.islower()) ----- True

10.s.isspace() ----  是否是空格

s="lifei" print(s.isspace()) -----False

11.s.istitle() ----  判断是否是标题(所有的首字母大写是标题)

s="lifei" print(s.istitle())  ----- False

12.s.isupper() ---  判断是否全是大写

s="LIFEI" print(s.isupper()) ------  True

13.join(self, iterable) ------  连接

li=["l","h"]#列表
li=("1","h")#元祖
print("_".join(li))------l_h

14.s.lower() ----  大写字母变小写

s="Lifei" print(s.lower())  ------  lifei

s.upper() ------ 小写变大写

s="lifei" print(s.upper()) ------LIFEI

15.s.lstrip(chars=None)  ------  去除左边空格

s=" Lifei " print(s.lstrip()) -----Lifei

s.rstrip(chars=None)  ------  去除右边空格

s=" Lifei " print(s.rstrip()) -------  Lifei

s.strip(chars=None)  ------   去除两边空格

s=" Lifei " print(s.strip())   ------Lifei

16.s.partition(sep)  ------  分割,前中后三部分(元祖类型)

s=" Lifei " print(s.partition('f'))  ---- ('  Li', 'f', 'ei  ')

s.rpartition(set) -----  分割,前中后三部分(元祖类型)

s="Lifei" print(s.rpartition(i)) ----('Life', 'i', '')

17.s.replace(old, new, count=None) ------替换

s=" Lifei " print(s.replace('i','a'))  ----- Lafea(i替换a)

18.s.rsplit( sep=None, maxsplit=None)  ------分割前中后三部分(分割那个字符消失)从右

s="Lifei" print(s.rsplit('i'))  ------  ['L', 'fe', '']

split(sep=None, maxsplit=None)-------  分割前中后三部分(分割那个字符消失)从左

s="Lifei" print(s.split('e')) ----- ['Lif', 'i']

19.s.splitlines(keepends=False) ------ 根据换行分割

s="Lifei\nlifei" print(s.splitlines()) -----['Lifei', 'lifei']

20.s.startswith(prefix, start=None, end=None)  ------ 判断是否一某一个字符开头

s="Lifei" print(s.startswith('L')) ----True

21. s.swapcase() -----   大写变小写,小写变大写

s="Lifei" print(s.swapcase()) -----lIFEI

22.s.title()------内容变为标题

s="my name is lifei" print(s.title()) -----My Name Is Lifei

23.索引  (寻找字符串中某一个字符)

s="lifei"
print(s[0]) -----l
print(s[1]) ----- i
print(s[2])----- f
print(s[3])----- e
print(s[4])------ i
print(len(s)) ------- 5 (获取字符串的长度)

24.切片(提取某一个字符)

s="lifei" print(s[2:4])  -------  fe

python基本数据类型(—)的更多相关文章

  1. python 基本数据类型分析

    在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...

  2. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  3. 闲聊之Python的数据类型 - 零基础入门学习Python005

    闲聊之Python的数据类型 让编程改变世界 Change the world by program Python的数据类型 闲聊之Python的数据类型所谓闲聊,goosip,就是屁大点事可以咱聊上 ...

  4. python自学笔记(二)python基本数据类型之字符串处理

    一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...

  5. Python入门-数据类型

    一.变量 1)变量定义 name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 直接赋值 a=1 链式赋值  a=b=c=1 序列解包赋值  a,b,c = 1,2,3 ...

  6. Python基础:八、python基本数据类型

    一.什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上来看又很傻,除非你明确告诉它,"1"是数字,"壹&quo ...

  7. python之数据类型详解

    python之数据类型详解 二.列表list  (可以存储多个值)(列表内数字不需要加引号) sort s1=[','!'] # s1.sort() # print(s1) -->['!', ' ...

  8. Python特色数据类型(列表)(上)

    Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...

  9. 【Python】-NO.97.Note.2.Python -【Python 基本数据类型】

    1.0.0 Summary Tittle:[Python]-NO.97.Note.2.Python -[Python 基本数据类型] Style:Python Series:Python Since: ...

  10. python基本数据类型之集合

    python基本数据类型之集合 集合是一种容器,用来存放不同元素. 集合有3大特点: 集合的元素必须是不可变类型(字符串.数字.元组): 集合中的元素不能重复: 集合是无序的. 在集合中直接存入lis ...

随机推荐

  1. 利用宝塔和rainloop搭建咱的邮箱

    需要咱准备的东东:一枚域名.服务器需根据情况开放25.110.143.465.993端口.宝塔邮局管理器.rainloop.LNMP或者LAMP. 搭建步骤: 1.安装宝塔邮局管理器: 2.设置宝塔邮 ...

  2. 学习jvm(一)--java内存区域

    前言 通过学习深入理解java虚拟机的教程,以及自己在网上的查询的资料,做一个对jvm学习过程中的小总结. 本文章内容首先讲解java的内存分布区域,之后讲内存的分配原则以及内存的监控工具.再下来会着 ...

  3. 设计模式:composite模式

    目的:使容器和内容具备一致性 实现:将对象组合成树形结构以表示“部分-整体”的层次结构 实例:文件夹中可以包含文件夹也可以包含文件 例子: class Item //接口定义 { public: vi ...

  4. SQL数据单条转多条(Lateral View)

    Lateral View和split,explode等UDTF一起使用,它能够将一行数据拆成多行数据,并在此基础上对拆分后的数据进行聚合. 单个Lateral View语句语法定义如下:lateral ...

  5. socket解决半包、粘包问题

    最近项目遇到socket服务端接收报文不全的问题,与其客户端约定的是报文长度+报文体.然而当客户端数据量大的时候,用分包发送,导致服务端报文日志接收不完整,于是想着先读出包体长度,再读出包体,不够就一 ...

  6. Flutter日常笔记

    factory修饰的构造方法 表示不是每次返回的都是新创建出来的对象, 可以取内存中已有的, 比如单例模式的书写 每次返回的都是一个实例, 这时要使用factory修饰构造方法 flutter不要求显 ...

  7. Bug -- WebService报错(两个类具有相同的 XML 类型名称 "{http://webService.com/}getPriceResponse"。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。)

    调用WebService时报错 解决方法: 在提示的两个java文件中加如一行代码namespace = "http://namespace.thats.not.the.same.as.th ...

  8. CSS 技巧一则 -- 不定宽溢出文本适配滚动

    在日常布局当中,肯定经常会遇到文本内容超过容器的情况.非常常见的一种解决方案是超出省略. 但是,有的时候,由于场景的限制,可能会出现在一些无法使用超出打点省略的方法的场景,譬如在导航栏中: 这种情况下 ...

  9. MacOS下Nginx安装

    1. 先安装homebrew 2. 安装Nginx,终端下执行: $ brew install nginx 安装过程中会自己安装依赖: 3. 启动nginx服务 $ nginx 成功后,使用浏览器打开 ...

  10. 配置mongoDB的错误

    1,将启动配置到服务的时候没有反应,后来发现没有用管理员模式打开shell命令,所以没有反应. 2,用管理员模式的时候报错 格式问题,将由空格的路径用“”包住即可 3.启动的时候报错windows不能 ...