@

 

1.可变类型:值改变了,id不变,证明就是在改变原值,原值是可变类型

例如:列表、字典

# x = [111,222]
# print(id(x))
# x[0]=666666
# print(id(x))
# print(x)

 

2.不可变类型:值改变了,id也跟着变,证明就是在产生了新的值,原值是不可变类型

例如:整型、浮点型

# x = 10
# print(id(x))
# x = 11
# print(id(x))

一.数字类型

1.int类型

  1.1、定义方式
age = 18 # age = int(18)
# print(type(age))

 

  1.2 数据类型转换
  # res=int(" 18 ")
  # print(res,type(res))

  # int("aadfsadf")

  # int("10") + 11
  # "10" + 11

  # python一种解释型、强类型、动态类型

 

  1.3、常用操作+内置的方法
  # 算术运算、比较运算
  # print(10 + 3.3)
  # print(10 > 3.3)

2.float类型

  2.1、定义方式
  # sal = 18.3 # sal = float(18.3)
  # print(type(sal))

  2.2 数据类型转换
  # int("3.3")
  # res=float("3.3")
  # print(res,type(res))

   2.3、常用操作+内置的方法
  # 算术运算、比较运算
  # print(10 + 3.3)
  # print(10 > 3.3)

 

总:#存一个值

  #不可变

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

2.进制转换

print(bin(11))  #十转2
print(oct(11))  #十转8
print(hex(11))  #十转16

二.字符串类型

1、用途:用于记录描述性质的状态

2、定义方式:在" "或' '或""" """或''' '''内包含一串字符
# msg = "18" # msg=str("18")
# print(type(msg))

3. 数据类型转换:可以把任意类型转成str类型
# res=str([1,2,3])
# print(res,type(res))

4、常用操作+内置的方法
  #优先掌握的操作:

  #1、按索引取值(正向取+反向取) :只能取

msg = "hello world"
# print(msg[0])
# print(msg[-1])
# print(msg)
# msg[0] = "H"

 

  #2、切片(顾头不顾尾,步长)

msg = "hello world"
# print(msg[0:5])
# print(msg[0:5:2]) # 0 2 4
# print(msg)

# print(msg[:]) # 完整拷贝字符串
# print(msg[-1:-4:-1])
# print(msg[-1::-1])
# print(msg[::-1]) # 将字符串倒过来

  #3、长度len

# msg = "h 你"
# print(len(msg))

  #4、成员运算in和not in

# msg = "hello world"
# # print("wo" in msg)
# print(not "wx" in msg)
# print("wx" not in msg)

  #5、移除空白strip

# msg = " hello "
# print(msg)
# res=msg.strip()
# print(res)
# print(msg)

# msg = "***hello******"
# msg = "**+-/?*h*-ello**?-**&^**"
# print(msg.strip("^&*+-/?"))

  #6、切分split

msg = "lzl:18:male"
# res = msg.split(":")
# print(res[0])
# print(res)

# res = msg.split(":",1)  #只切一次
# print(res)

# info = ["lzl",18,"male"]
# res1 = "%s:%s:%s" %(info[0],info[1],info[2])
# res1 = ":".join(info)  # join  拼接
# print(res1)

  #7、循环

msg = "lzl:18:male"
for x in msg:
print(x)

 

总结:

# 存一个值or存多个值

# 有序or无序

# 可变or不可变

 

posted on 2021-03-17 16:53  lzl_121  阅读(58)  评论(0编辑  收藏  举报