数据类型内置方法(1)

数据类型内置方法

为什么要有数据类型

对于不同类型的数据需要不同的数据类型去描述

数字类型内置方法

整形

作用:描述身高、体重、号码等整数

定义:id = 111111

方法:+ — * / % //

存储一个值or多个值:一个值

有序or无序:没有此概念

可变or不可变:不可变

有序无序指数据是否有索引,可变不可变指数据改变后内存地址是否改变

浮点型

作用:描述金额、导弹轨迹等效等小数

定义:salary = 2222.222

方法:+ — * / % //

存储一个值or多个值:一个值

有序or无序:没有此概念

可变or不可变:不可变

字符串型

作用:描述姓名、文件名等名称

定义:name = ‘shuaige‘

方法

name = '*lufei suolong shanzhi namei qiaoba luobin*****'

    #1. 索引取值。可以通过索引取出字符串对应位置的字符
print(name[7])
print(name[-8])
    #2. 切片。步长为正数,从左到右切片,步长为负数,从右往左切片
print(name[7:11])
print(name[7:19:2])#步长为2
print(name[-6:-12:-1])
    #3. 长度len。
print(len(name))
    #4. 成员运算in/not in。
print('suolong' in name)
print('suo' in name)
    #5. 移除空白strip。#strip()里的字符如果遇到就会移除
print(name.strip('*'))
print(name.strip('*bin'))
    #6. 切分split。
print(name.split())
print(name.split('namei'))
    #7. 循环for。
for i in name:
    print(i)
s
b
suol
soogsa
niboul
47
True
True
lufei suolong shanzhi namei qiaoba luobin
lufei suolong shanzhi namei qiaoba luo
['*lufei', 'suolong', 'shanzhi', 'namei', 'qiaoba', 'luobin*****']
['*lufei suolong shanzhi ', ' qiaoba luobin*****']
*
l
u
f
e
i

s
u
o
l
o
n
g

s
h
a
n
z
h
i

n
a
m
e
i

q
i
a
o
b
a

l
u
o
b
i
n
*
*
*
*
*
name = '**one two three FOUR five six****'
    #1.lstrip/rstrip意思是从左开始移除/从右开始移除
print(name.lstrip('*'))
print(name.rstrip('*'))
    #2.lower/upper意思是小写/大写全部字符
print(name.lower())
print(name.upper())
    #3.startswith()/endswith()意思是判断是否以括号中的字符开始/结束
print(name.startswith('*'))
print(name.startswith('*',1,3))#1和3表示从索引值为1到索引值为3的字符里是否以'*'开始
print(name.endswith('a'))
print(name.endswith('**',30,32))
    #4.rsplit意思是从右边切分
print(name.rsplit())
print(name.rsplit(' ',1))#1表示只切割一次
    #5.join意思是拼接
print('-'.join(name))
    #6.replace意思是替换
print(name.replace('two','hahahahah'))
print(name.replace('e','2',2)) #后面的参数2表示置换2次
    #7.isdigit意思是判断是否是数字
print(name.isdigit())    
one two three FOUR five six****
**one two three FOUR five six
**one two three four five six****
**ONE TWO THREE FOUR FIVE SIX****
True
True
False
True
['**one', 'two', 'three', 'FOUR', 'five', 'six****']
['**one two three FOUR five', 'six****']
*-*-o-n-e- -t-w-o- -t-h-r-e-e- -F-O-U-R- -f-i-v-e- -s-i-x-*-*-*-*
**one hahahahah three FOUR five six****
**on2 two thr2e FOUR five six****
False
a = 'nongfu shanquan youdianTIAN shanquan ahahahah'
    #find/rfing
print(a.find('shan'))  #从左往右找出第一个'shan'字符在字符串中的索引位置
print(a.rfind('shan'))  #从右往左找出第一个'shan'字符在字符串中的索引位置
    #index/rindex
print(a.index('shan'))  #从左往右找出第一个'shan'字符在字符串中的索引位置
print(a.rindex('shan'))  #从右往左找出第一个'shan'字符在字符串中的索引位置
#两者的区别在于如果未找到,find代码返回值为-1,index代码会报错
    #count意思是出现了几次
print(a.count('shan'))
    #center/ljust/rjust/zfill
print('shan'.center(10,'-'))  #表示将'shan'居中放置,其他位置用'-'补足10个字符
print('shan'.ljust(10,'-'))  #表示将'shan'靠左放置,其他位置用'-'补足10个字符
print('shan'.rjust(10,'-'))  #表示将'shan'靠右放置,其他位置用'-'补足10个字符
print('shan'.zfill(10))  #表示共计10个字符,不足的话在前面用0填充
    #expandtabs意思是转换占位符为8个字符
print('a\tb'.expandtabs())    #\t本是4位的制表符,expandtabs可将制表符转换成8位
    #capitalize/swapcase/title
print(a.capitalize())    #字符串首字母大写
print(a.swapcase())    #字符串里大小写互换
print(a.title())     #单词首字母大写
    #is系列:总结一句话,只要是判断数字,就是用isdigit()
    
7
28
7
28
2
---shan---
shan------
------shan
000000shan
a       b
Nongfu shanquan youdiantian shanquan ahahahah
NONGFU SHANQUAN YOUDIANtian SHANQUAN AHAHAHAH
Nongfu Shanquan Youdiantian Shanquan Ahahahah

存储一个值or多个值:一个值

有序or无序:有序

可变or不可变:不可变

原文地址:https://www.cnblogs.com/acate/p/10915015.html

时间: 2024-10-08 09:45:34

数据类型内置方法(1)的相关文章

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

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

数据类型内置方法之数据类型与字符串类型

数据类型内置方法 数字类型内置方法 整型 1.用途:年龄.身份证号码.手机号... 2.定义方式: age1 = 18 age2 = int(18) print(age1) print(id(age1)) print(type(age1)) print(type(age2)) 18 1723559936 <class 'int'> <class 'int'> 3.常用操作和内置方法:+ - * / // ** % :无内置方法 4.存一个值or多个值:一个值 5.有序or无序(有索

数据类型内置方法

目录 数据类型内置方法总结 数字类型内置方法 整型int() 浮点型 float() 字符串类型内置方法 列表类型内置方法 元组类型内置方法 字典类型内置方法 集合类型内置方法 数据类型总结 拷贝 深浅拷贝 数据类型内置方法总结 数字类型内置方法 整型int() 定义方式 age = int(28) int()函数可以将数字转换为整型,直接省去小数部分 常用操作 算术操作 + 比较运算符 长整型 python2 中有长整型概念,python3中没有 存一个值 or 多个值 : 一个值 可变 or

数据类型内置方法:列表/元组/集合

list列表类型内置方法 作用:多个装备.多个爱好.多门课程,甚至是多个女朋友 定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素 friends_list = ['longzeluola','canglaoshi','qiaobenai','nick'] lis = list('abcd') 方法: 优先掌握 索引取值(正向取值+反向取值) 即可取又可存 #list之索引取值 name_list={'nick','jason','tank','sean'} name_list[0]='n

数据类型+内置方法

1什么是数据 2为什么要存数据?数据为什么要分类 3数据类型 1什么是数据 X=10  10就是我们要存的数据 2为什么要存数据?数据为什么要分类 数据是用来表示事物状态的,不用的事物状态需要用不同类型的数据来表示 3数据类型 整型.浮点型.字符串型.列表型.字典型.布尔型 整型int 作用:用来表示年龄.分数.等级.... 定义:age=18   age=int(18) 常规操作:算数运算,比较运算 该类型总结: 只能存一个值 没有有序和无序的说法 是不可变类型数据 浮点型float 作用:用

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

数据类型及内置方法

数据类型及内置方法 一.数字类型 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(

今日学习内容回顾 一、基本数据类型 二、字符串型及内置方法 三、列表型及内置方法

一.基本数据类型int类型.float类型1.用途:int:记录年龄.电话号码.QQ号码 float:薪资.身高等 2.定义方式:int(object) float(object)#int(object) int返回的结果只能是数据整型,当你将int(float型)时,返回的是该float 对象的取整部分,其他的识别不了,当你将一个不全是数字的字符串强制转化为int整型 时,系统会出现报错.这里int(object)中的对象可以是一个,也可以多个,以逗号分开如:int(x,y)进制间转换形式:i