day05-数据类型的使用

一:整形基本使用(int)

详细解说
 1 1 int用途:年龄 号码 等级...
 2 
 3  2 定义方式
 4  age=10 age=int(10)
 5  x=int('1111')  int只能将纯数字的字符串转成十进制的整型
 6  print(type(x))
 7 
 8  3 常用操作+内置的方法
 9 算数运算,比较运算
10 
11 二:该类型总结
12  1 存一个值or存多个值?
13      只能存一个值
14 
15  2 有序or无序?
16     没有有序无序这么一说
17 
18  3 可变or不可变
19      可变不可变类型总结:
20      可变指的是改变原值,即在原值基础上进行修改
21      可变类型的底层原理:在id不变的情况下,值可以改变
22      不可变类型的底层原理:值改变,id也跟着变
23 int是不可变数据类型
24  age=10
25  print(id(age))
26  age=11
27  print(id(age))
28 
29  长整型Long,只有在python2中才有长整型号
30  复数complex
31  x=1-2j
32  print(x.real)
33  print(x.imag)
34  print(type(x))

二:浮点型基本使用(float)

 1 1 用途:薪资 身高 体重
 2 
 3  2 定义方式
 4 salary=3.1 salary=float(3.1)
 5 n=float('3.1')
 6 
 7  3 常用操作
 8 算数运算 比较运算
 9 
10  二:该类型总结
11  1 存一个值or存多个值
12      只能存一个值
13 
14  2 有序or无序
15     没有有序无序这么一说
16 
17  3 可变or不可变
18  float是不可变类型
19  x=3.1
20  print(id(x))
21  x=3.2
22  print(id(x))
详细解说

三:字符串基本使用(str)

详细解说

四、列表基本使用(list)

  1 定义:[]内可以有多个任意类型的值,逗号分隔
  2 my_girl_friends=['axxx','wupeiqi','yuanhao',4,5] 本质my_girl_friends=list
  3 
  4  l=list('hello')  list内只能跟能够被for循环遍历的数据类型
  5  print(l)
  6  l=list({'a':1,'b':2})
  7  print(l)
  8 
  9 优先掌握的操作:
 10 1、按索引存取值(正向存取+反向存取):即可存也可以取
 11  names=['axxx','wxx','lxx','isetan']
 12  names[0]='axxx'
 13 
 14  print(names)
 15 2、切片(顾头不顾尾,步长)
 16  names=['axxx','wxx','lxx','isetan']
 17  print(names[0:3])
 18 
 19 3、长度
 20  names=['axxx','wxx','lxx','isetan']
 21  print(len(names))
 22 
 23 4、成员运算in和not in
 24  names=['axxx','wxx','lxx','isetan',4]
 25  print(4 in names)
 26 
 27 
 28 5、追加
 29  names=['axxx','wxx','lxx','isetan']
 30  names.append('cxx1')
 31  names.append('cxx2')
 32  names.append('cxx3')
 33  print(names)
 34 
 35 6、删除
 36  names=['axxx','wxx','lxx','isetan']
 37  del names[2]
 38 
 39  print(names)
 40 
 41 7、循环
 42  names=['axxx','wxx','lxx','isetan']
 43  for name in names:
 44      print(name)
 45 
 46  需要掌握的操作(****)
 47  names=['axxx','wxx','lxx','isetan',4,3.1]
 48  names.insert(1,'SB')
 49  print(names)
 50 
 51  names=['axxx','wxx','lxx','isetan',4,3.1]
 52  res=names.remove('wxx')   单纯的删掉,是按照元素的值去删除,没有返回值
 53  print(res)
 54  print(names)
 55 
 56 
 57  names=['axxx','wxx','lxx','isetan',4,3.1]
 58  res=names.pop(1) 拿走一个值,是按照索引去删除,有返回值
 59  print(names)
 60  print(res)
 61 
 62  names=['axxx','wxx','lxx','isetan',4,3.1]
 63  print(names.pop())
 64  print(names.pop())
 65 
 66 names=['axxx','wxx','lxx','lxx','isetan',4,3.1]
 67  print(names.count('lxx'))
 68 
 69  print(names.index('lxx'))
 70 
 71  names.clear()
 72  print(names)
 73 
 74  x=names.copy()
 75  print(x)
 76 
 77  names.extend([1,2,3])
 78  print(names)
 79 
 80  names.reverse()
 81  print(names)
 82 
 83  names=[1,10,-3,11]
 84  names.sort(reverse=True)
 85  print(names)
 86 
 87 
 88 二:该类型总结
 89  1 存一个值or存多个值
 90      可以存多个值,值都可以是任意数据类型
 91 
 92  2 有序or无序
 93  有序
 94  3 可变or不可变
 95  可变
 96 
 97  l=['a','b']
 98  print(id(l))
 99  l[0]='A'
100  print(id(l))
View Code

猜你喜欢

转载自www.cnblogs.com/wcl0517/p/9111596.html