首页 > 编程语言 > 详细

[Python] 数据类型

时间:2020-04-26 11:26:57      阅读:48      评论:0      收藏:0      [点我收藏+]
整型浮点型复数型
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3e+18 .876j
-0490 -90. -.6545+0J
-0x260 -32.54e100 3e+26J
0x69 70.2E-12 4.53e-7j

bytes

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
msg = "我是大华,关注我没毛病"
print(msg.encode())

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/result.py
b\xe6\x88\x91\xe6\x98\xaf\xe5\xa4\xa7\xe5\x8d\x8e\xef\xbc\x8c\xe5\x85\xb3\xe6\xb3\xa8\xe6\x88\x91\xe6\xb2\xa1\xe6\xaf\x9b\xe7\x97\x85

Process finished with exit code 0

b是bytes的意思

encode() 括号里面要输入编码类型 encode(encoding="utf-8"),不写的话默认为 utf-8

 

decode()

解码

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
msg = "我是大华,关注我没毛病"
print(msg.encode(encoding="utf-8"))
print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/result.py
b\xe6\x88\x91\xe6\x98\xaf\xe5\xa4\xa7\xe5\x8d\x8e\xef\xbc\x8c\xe5\x85\xb3\xe6\xb3\xa8\xe6\x88\x91\xe6\xb2\xa1\xe6\xaf\x9b\xe7\x97\x85
我是大华,关注我没毛病

Process finished with exit code 0

 

 

字符串型

abcd.......

 

列表

” [] “表示列表,0代表第一个位置

单独取值

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
print(list[0])

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
ZhangSan

Process finished with exit code 0

 

切片取值

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
print(list[0:3])

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhangSan, LiSi, ZhaoWu]

Process finished with exit code 0

 

负数是从右边开始取值

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
print(list[-1])

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
ZhaoWu

Process finished with exit code 0

 

 负数切片取值

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
print(list[-2:])

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[LiSi, ZhaoWu]

Process finished with exit code 0

 

试下正数的

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
print(list[:3])

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhangSan, LiSi, ZhaoWu]

Process finished with exit code 0

前面不输,默认从0开始

append()

结尾追加

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list.append("Goudan")
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhangSan, LiSi, ZhaoWu, Goudan]

Process finished with exit code 0

 

insert()

insert(number,value)

根据序号插入内容

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list.insert(1,"Goudan")
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhangSan, Goudan, LiSi, ZhaoWu]

Process finished with exit code 0

可以看到 LiSi 被挤到后面去了

 

list[number] = "value"

输入序号来替换内容

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list[0]="Goudan"
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[Goudan, LiSi, ZhaoWu]

Process finished with exit code 0

ZhangSan 被替换为 Goudan 了

 

remove("value")

根据输入的内容来删除列表值

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list.remove("ZhangSan")
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[‘LiSi‘, ‘ZhaoWu‘]

Process finished with exit code 0

  

del

 

del name  、 del list[number]

del可以删变量,也可以根据输入的序号来删除列表值

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
del list[1]
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhangSan, ZhaoWu]

Process finished with exit code 0

 

pop()

不输入任何值代表删除最后一个列表值,想指定删除就在括号里面输入序号

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list.pop()
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhangSan, LiSi]

Process finished with exit code 0

 

count()

统计值在列表出现的次数

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","ZhangSan","LiSi","ZhaoWu"]
test = list.count("ZhangSan")
print(test)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
2

Process finished with exit code 0

 

clear()

清除列表

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","ZhangSan","LiSi","ZhaoWu"]
list.clear()
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[]

Process finished with exit code 0

 

reverse()

列表反转排序

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list.reverse()
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhaoWu, LiSi, ZhangSan]

Process finished with exit code 0

 

sort()

按值的ASCII排序

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list.sort()
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[LiSi, ZhangSan, ZhaoWu]

Process finished with exit code 0

 

extend()

需合并的列表.extend(对象),合并后原来的对象列表并不清空

可以用del删除变量

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","LiSi","ZhaoWu"]
list2 = [1,2,3,4,5]
list.extend(list2)
del list2
print(list)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/list.py
[ZhangSan, LiSi, ZhaoWu, 1, 2, 3, 4, 5]

Process finished with exit code 0

 

[Python] 数据类型

原文:https://www.cnblogs.com/ITkeyan/p/12776785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!