day05-数据类型的使用
Posted Isetan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))
以上是关于day05-数据类型的使用的主要内容,如果未能解决你的问题,请参考以下文章