首页 > 其他 > 详细

数据类型及内置方法

时间:2019-07-06 16:55:04      阅读:75      评论:0      收藏:0      [点我收藏+]

一:数据

【1】什么是数据:用来描述存放不同的状态的

 

【2】为什么数据分种类:不同的状态对应不同数据 既然状态不同 故需要多种类型的数据表示状态

 

【3】数据类型的分类:

(1)整形int

作用:用来描述人的年龄,游戏等级,身份证号等(说白了就是用整数表示的数据)

定义方式:变量名 = 变量值

例如:

age = 18  # age = int()

 

(2)进制转换:

十进制转其余进制

(1)二进制:

定义方式:bin

例如:

print(bin(12))  # 0b1100 Ob为二进制的标识

(2)八进制:

定义方式:oct

例如:

print(oct(12))  # 0o14 Oo为八进制的标识

(3)十六进制:

例如:hex

print(hex(12))  # 0xc Oo为十六进制的标识

 

(3)其余进制转十进制

定义方式:int

例如:

 # print(int(‘x‘,y))  x表示要转换的数 y表示转换的进制
print(int(10,2))  # 2
print(int(10,8))  # 8
print(int(10,16)) #16

PS:

(1)其只能存单一数据

(2)没有顺序之说

(3)不可变类型

 

(2)浮点型float:

作用:一般描述 身高 体重 薪水等(说白了就是描述含有小数点的数字的)

定义方式:变量名 = 值

例如:

tall = 1.78  # tall = float()

PS:

(1)其只能存单一数据

(2)没有顺序之说

(3)不可变类型

 

(3)字符串str:

作用:一般用来描述人的外貌,家庭住址,评价等

定义方式:单引号 双引号 三引号

区别:

(1)三引号可以一次性定义多行数据 其余没有任何区别

(2)三引号可以用来做注释

例如:

name = SR  # name = str()

内置方法:

[1]索引取值

作用:按照一定的顺序 进行内部的取值

定义方式:print(变量名[X])

(1)正向取值:

例如:

test = hello world
print(test[0])  # h 在字符串中其取值不是为整体 而是字符串中的单一元素

(2)反向取值:

定义方式:print(变量名[-X])

例如:

test = I love you
print(test[-1])  # u

 

(2)切片:

作用:按照一定的索引范围进行取值

定义方式:print(变量名[X:Y])

例如:

test  = hello world
print(test[0:5])  # hello

PS:其有个重要特点 当取值的时候只能顾不顾尾

 

(3)步长:

作用:按照跳跃式取值

定义方式:print(变量名[X:Y:Z])

例如:

test  = hello world
print(test[0:5:2])  # hlo 跳一个索引取值 步长默认为1

 

(4)长度:

作用:在字符串中显示在该字符串在字符的个数

定义方式:print(len(变量名))

例如:

hobbies = read game music  
print(len(hobbies)) # 15 空格也属于字符

 

(5)in /not in

作用:成员归属运算

定义方式:print(X in not in 变量名)

例如:

hobbies = Read Run 
print(R in hobbies)  # True

hobbies = Read Run 
print(r not in hobbies)  # True

 

(6)strip:

作用:

(1)移除字符串中的首尾的某些字符

(2)如果首尾字符为空格默认清除该符号

定义方式:print(变量名.strip())

例如:

name = @@@@I lo@ve You@@@@
print(name.strip(@))  # I lo@ve You

扩展用法:

(1)lstrip

作用:清除字符串左边的字符

例如:

name = SSS I lo@ve You SSS
print(name.lstrip(S))  # I lo@ve You SSS

(2)rstrip

作用:清除字符串右边的字符

例如:

name = SSS I lo@ve You SSS
print(name.rstrip(S))  # SSS I lo@ve You 

 

数据类型及内置方法

原文:https://www.cnblogs.com/SR-Program/p/11143221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!