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))
View Code

 


以上是关于day05-数据类型的使用的主要内容,如果未能解决你的问题,请参考以下文章

day05--基本数据类型(dic字典)

JavaWeb day05 JSPELJSTLMVC

day06-jsp

day05 数据库

days05--面向对象之封装

Java基础--day05