数据类型及内置方法2

字符串的内置方法

以下了解

#find,rfind,index,rindex,count

name=‘egon say hello‘
print(name.find(‘o‘,1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引

print(name.index(‘e‘,2,4)) #同上,但是找不到会报错

print(name.count(‘e‘,1,3)) #顾头不顾尾,如果不指定范围则查找所有

#center,ljust,rjust,zfill

name=‘egon‘
print(name.center(30,‘-‘))
print(name.ljust(30,‘‘))
print(name.rjust(30,‘
‘))
print(name.zfill(50)) #用0填充

#expandtabs

name=‘egon\thello‘
print(name)
print(name.expandtabs(1))

#captalize,swapcase,title

print(name.capitalize()) #首字母大写
print(name.swapcase()) #大小写翻转
msg=‘egon say hi‘
print(msg.title()) #每个单词的首字母大写

#is数字系列
#在python3中

num1=b‘4‘ #bytes
num2=u‘4‘ #unicode,python3中无需加u就是unicode
num3=‘四‘ #中文数字
num4=‘Ⅳ‘ #罗马数字

#isdigt:bytes,unicode

print(num1.isdigit()) #True
print(num2.isdigit()) #True
print(num3.isdigit()) #False
print(num4.isdigit()) #False

#isdecimal:uncicode

#bytes类型无isdecimal方法
print(num2.isdecimal()) #True
print(num3.isdecimal()) #False
print(num4.isdecimal()) #False

#isnumberic:unicode,中文数字,罗马数字
#bytes类型无isnumberic方法
print(num2.isnumeric()) #True
print(num3.isnumeric()) #True
print(num4.isnumeric()) #True

#三者不能判断浮点数

num5=‘4.3‘
print(num5.isdigit())
print(num5.isdecimal())
print(num5.isnumeric())
‘‘‘
总结:
?    最常用的是isdigit,可以判断bytes和unicode类型,这也是最常见的数字应用场景
?    如果要判断中文数字或罗马数字,则需要用到isnumeric
‘‘‘

#is其他
print(‘===>‘)
name=‘egon123‘
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成

print(name.isidentifier())
print(name.islower())
print(name.isupper())
print(name.isspace())
print(name.istitle())

原文地址:https://www.cnblogs.com/5j421/p/9998044.html

时间: 2024-11-05 21:42:38

数据类型及内置方法2的相关文章

数据类型及内置方法

数据类型及内置方法 一.数字类型 1.int整型      (不可变类型,一个值) print(int(3.1)) # res=int('1111111') # print(res,type(res)) 整型可接收纯数字组成的字符串.浮点型或者是阿拉伯数字 在python中十进制转换为二进制   bin(x) 转换为八进制   oct(x) 转换为16进制 hex(x) 2.float浮点型      (不可变类型,一个值) 同int # res=float('111111.1') # prin

学习内容:数据类型的内置方法

一数据类型的内置方法 数据为什么要分类型(掌握) 数据是用来表示状态的,不同的状态就应该用不同的类型数据去表示.比如姓名.身高和爱好,这三者就应用了不同的数据类型存储. int(掌握) 用途:年龄.号码.等级 定义:可以使用int()方法将寸数字的字符串转为十进制的整型 age = 19 # age =int(10) print(type(age)) <class 'int'> x = int('111') print(type(x)) <class 'int'> x = int(

数据类型的内置方法:集合

目录 数据类型的内置方法:集合 作用 定义 优先掌握的内置方法 数据类型的内置方法:集合 作用 用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序. 一个值or多个值:多个值,且值为不可变数据类型 有序or无序:无序 可变or不可变:可变 定义 {} 内用逗号分隔开多个元素,每个元素必须是不可变类型. s = {1,2,1,'a'} # s = set({1,2,'a'}) print(s) # {1,2,'a'} 优先掌握的内置

数据类型的内置方法:元组

目录 数据类型的内置方法:元组 作用 定义 优先掌握的内置方法 数据类型的内置方法:元组 作用 能够存储多个元素,元素与元素之间逗号隔开 ,元素可以是任意类型,元组不能被修改. 存一个只or多个值:多个值 有序or无序:有序 可变or不可变:不可变 定义 num = (1,2,3,4,5,6) # num = tuple((1,2,3,4,5,6)) 优先掌握的内置方法 1:按索引取值(正向或反向取),只能取 num = (1,2,3,4,5,6) print(num[5]) # 6 2:切片(

Python之基本数据类型及内置方法

Python之基本数据类型及内置方法 数字类型 整型 1.作用 年龄/id 2.定义方式 x = 10 3.使用方法 + - * / % // ** < <= > >= == != 4.有序or无序 有索引的就有序,无索引的就无序 压根就没有有序无序一说 5. 可变or不可变 值变id不变叫可变,值不变id变叫不可变 整型不可变 x = 10 print(id(x)) x += 1 print(id(x)) 浮点型 1.作用 薪资 2.定义方式 x = 10.1 3.使用方法 +

python学习的第六天数据类型及内置方法part2

一.元祖:就是一个不可变的列表 1.用途:用于存放多个值,当存放的多个值只能读的需求没有改的需求时用元祖最合适 2.定义方式:在()内用逗号分隔开多个任意类型的值 # t=(1,) # print(t,type(t) 3.常用的操作和内置的方法 (1)按索引取值(正向取,反向取):只能取 (2).切片(顾头不顾尾,步长) # t=('h','e','l','l','o') # res=t[1:3] # print(res) # print(t) (3)长度(len) (4)成员运算in和not

05 基本数据类型及内置方法

[TOC] 一 引子 ? 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型) ,单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率, python针对这些常用的操作,为每一种数据类型内置了一系列方法.本章的主题就是带大家详细了解下它们,以及每种数据类型的详细定义.类型转换. 插图:恶搞图01 二 数字类型int与float ##2.1 定义 # 1.定义:

所有数据类型的内置方法

str的内置方法 str.endswith(字符串)/startswith(字符串) 判断str是否以字符串结尾/开头 str.format() 格式化字符串 str.split('分割点',切分次数)/rstrip 将字符串以分割点切分成列表 str.replace(原字符,目标字符,修改次数) 将str中的特定字符转化成目标字符 str.index(元素,起始索引,终止索引)/rindex 查找元素,返回找到的第一个索引(找不到则报错) str.find(元素,起始索引,终止索引)/rfin

基本数据类型及内置方法

一.数字类型int与float 1.基本方法: 用途: int一般用于定义整数:年龄.身份证号.手机号等 float一般用于记录小数:身高.体重等 定义方法: age = 18      #      age = int(18) high = 1.87   #     high = float(1.87) 2.类型总结: 有序or无序(有索引的都是有序的): int类型无序,float类型也是无序 可变or不可变: 值改变id不变就是可变类型,值改变id也变就是不可变类型 int类型是不可变类型