数据类型

可变不可变类型:

可变类型: 值变了,但是id没有变,证明没有生成新的值而是在改变原值,原值是可变类型
不可变类型:值变了,id也跟着变,证明是生成了新的值而不是在改变原值,原值是不可变


一.整型int
======================================基本使用======================================
1、用途: 记录年龄等级各种号码

2、定义方式:
age=18 # age=int(18)

x=int('123') #只能将纯数字的字符串转换成整型
print(type(x))
print(int(3.7))

3、常用操作+内置的方法
赋值比较算术

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

不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
二.浮点型float
======================================基本使用======================================
1、用途: 记录身高体重薪资

2、定义方式
salary=1.3 #salary=float(1.3)

x=float('3.1')
print(x,type(x))

3、常用操作+内置的方法
赋值比较算术

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

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

# 了解:
# 复数
# x=1-2j
# print(x,type(x))
# print(x.real)
# print(x.imag)

# 长整型


# 其他进制=>十进制
# 十进制: 0-9
# 11 = 1*10^1 + 1*10^0

# 二进制: 0 1
# 11 = 1*2^1 + 1*2^0

# 八进制: 0-7
# 11 = 1*8^1+1*8^0

# 十六进制:0-9 A-F
# 11 = 1*16^1+1*16^0

# 十进制=>其他进制
print(bin(13)) # 十进制=>二进制
print(oct(13)) # 十进制=>八进制
print(hex(13)) # 十进制=>十六进制
三.字符串类型
======================================基本使用======================================
1、用途:记录描述性质的特征,比如名字地址性别

2、定义方式:在单引号双引号三引号内包含的一串字符
可以将任意类型转换成字符串
# str(1)
# str(1.3)
# x=str([1,2,3])
# print(x,type(x))
常用操作+内置的方法
优先掌握的操作:

1、按索引取值(正向取+反向取) :只能取
msg='hello world'
# print(msg[0])
# print(msg[5])
# print(msg[len(msg)-1])
# print(msg[-1])
# msg[0]='H'


2、切片(顾头不顾尾,步长): 想要从一个大字符串中切出一个小字符串
# msg='hello world'
# print(msg[0:5])
# print(msg)
# print(msg[0:5:2]) #0 2 4

3、长度len

4、成员运算in not in

5、移除字符串左右两边的字符strip:默认去空格

6、切分split:针对有规律字符串按照某个字符切成列表

7、循环



======================================该类型总结====================================

存一个值

有序

不可变


需要掌握的操作


1、strip、lstrip、rstrip

+++++++++++++++++++++++++


原文地址:https://www.cnblogs.com/xiamenghan/p/9665710.html