python中各种数据类型
Posted xufengnian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中各种数据类型相关的知识,希望对你有一定的参考价值。
数字类型
整型int
作用:年纪,等级,身份证号,qq号等与整型数字有关
定义:
age=10 #本质age=int(10)
浮点型float
作用:薪资,身高,体重等与浮点数相关
salary=3.1#本质salary=float(3.1)
该类型总结
只能存一个值
不可变类型
x=10.3 print(id(x)) x=10.4 print(id(x))
字符串类型
1.用途:记录描述性的状态,比如人的名字、地址、性别
2.定义方式:在“”,‘’,“”“”“”内包含一系列的字符
msg=‘hello‘#msg=str(hello)
3.常用操作+内置的方法
优先掌握的操作:
1)按索引取值(正向取+反向取):只能取
msg=‘hello world‘ print(msg[4]) print(msg[-1])
2)切片(顾头不顾尾,即前闭后开区间)
msg=‘hello world‘ print(msg[0:2]) print(msg)#没有改变原值 print(msg[0:5:2]) print(msg[0:-1:2])
3)长度len
msg=‘hello world‘ print(len(msg))
4)成员运算in和not in:判断一个子字符串是否存在一个大的字符串中
msg=‘hello world‘ print(‘he‘ in msg) print(‘alex‘ in msg)
5)去掉字符串左右两边的字符strip,不管中间的
user=‘ egon ‘ print(user.strip()) user="*******egon********" print(user.strip(‘/*‘)) user=input(‘>>:‘).strip()
6)切分split:针对按照某种分隔符组织的字符串,可以用split将其切分成列表,进而进行取值
msg="root:123456:0:0::/root:/bin/bash" res=msg.split(‘:‘) print(res[0])
7)循环
msg=‘hello‘ for i in msg: print(i)
需要掌握的
1)strip,lstrip,rstrip
print(‘*****egon*****‘.lstrip(‘*‘)) print(‘*****egon*****‘.rstrip(‘*‘)) print(‘*****egon*****‘.strip(‘*‘))
2)lower,upper
msg=‘aABBBBb‘ res=msg.lower() print(res) print(msg)
3)startwith,endwith
msg=‘alex is dsb‘ print(msg.startswith(‘alex‘)) print(msg.startswith(‘xuxu‘)) print(msg.endswith(‘sb‘)) print(msg.endswith(‘gua‘))
以上是关于python中各种数据类型的主要内容,如果未能解决你的问题,请参考以下文章