数据类型之整型;浮点型;字符串;列表

一:整型int
#======================================基本使用======================================
#1、用途:记录年龄/等级/年等证书相关

#2、定义方式
age=18 #age=int(18)
#数据类型转换:可以将纯数字的字符串转换成整型
n=int('12121212')
print(n,type(n))
#3、常用操作+内置的方法
#数学运算符&比较运算

#======================================该类型总结====================================
#存一个值

#不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
x=10
print(id(x))
x+=1
print(id(x))

二:浮点型float
#======================================基本使用======================================
#1、用途:记录薪资升高体重等小数相关

#2、定义方式
salary=18 #salary=float(18)
#3、常用操作+内置的方法
#数学运算符&比较运算

#======================================该类型总结====================================
#存一个值


#不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

了解:
10进制->二进制
bin() ->ob 十进制
oct() ->0o 八进制
hex() ->0x 十六进制

三:字符串
#======================================基本使用======================================
#1、用途:记录名字/性别等描述性质

#2、定义方式在''/""/""" """/''' '''内包含一系列的字符
name='kevin'#name=str('kevin')

#数据类型转换:str可以将任意类型都转换成字符串类型
n=str(10)#'10'
print(type(n))

#3、常用操作+内置的方法
#优先掌握的操作:*****
#1、按索引取值(正向取+反向取) :只能取
msg=’hello world‘
print(msg[0])
print(msg[-1])

#2、切片(顾头不顾尾,步长)
从一个大的字符串中切除一个小字符串
msg=’hello world‘
print(msg[0:5:1])
print(msg[0:5:2])#0 2 4
#了解
msg=’hello world‘
print(msg[-1:-12:-1])#-1 -2 -3 -4...
print(msg[-1::-1])#-1 -2 -3 -4...
print(msg[::-1])#-1 -2 -3 -4...

#3、长度len
print(len('ad你好'))

#4、成员运算in和not in:判断一个子字符串是否存在于字符串中

#5、移除空白strip:移除字符串左右两边的字符
msg='***** *july********'
res=msg.strip('*')
print(res) # *july

#6、切分split
把一个字符串按照某种分割符切成一个列表,从而方便取值
':'.join(res) #拼接中所有元素必须是str类型

#7、循环
msg='hello'
for item in msg:
print(item)


需要掌握****
lstrip #前部分
rstrip #后部分
lower upper
所有字母小写 所有字母大写

startswith:判断字符串是否以指定字符或子字符串开头
endswith:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型

format 不按照顺序传值
isdigit:当字符串是由纯数字组成时返回True

#======================================该类型总结====================================
#存一个值

#有序(索引)

#不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

四:列表
#======================================基本使用======================================
#1、用途:记录多个同种属性的值

#2、定义方式:在[]内用逗号分隔开多个任意类型的值

数据类型转换:list
res=list('hello')
print(res)

#3、常用操作+内置的方法
列表:
#优先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取
li=['a','b','c']
li[0]='A'
print(li)

li[3]=1111#错误 索引不存在
#2、切片(顾头不顾尾,步长)
li[0:3]

#3、长度
len

#4、成员运算in和not in

#5、追加
li=['a','b','c']
li.append('aaaaa')
li.insert(1,'aaaa')

#6、删除
#单纯的删除,没有返回值
del li[0]
li.remove('a')
从列表中取走一个值
res=li.pop(0)
print(res)
#7、循环

需要掌握的操作
li.extend[1,2,3]

li.reverse()翻转


#======================================该类型总结====================================
#存多个值

#有序

#可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

队列:先进先出
l=[]
入队
l.append('a')
l.append('b')
l.append('c')
出队
l.pop('0')
l.pop('0')
l.pop('0')
堆栈:后进先出
入栈
l.append('a')
l.append('b')
l.append('c')
出栈
l.pop('-1')
l.pop('-1')
l.pop('-1')

猜你喜欢

转载自blog.csdn.net/qq_39142235/article/details/85695396