IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 金融数据分析与挖掘实战1.5.2-1.5.3 -> 正文阅读

[Python知识库]金融数据分析与挖掘实战1.5.2-1.5.3

# 列表的元素排序
L1 = [1,3,2,6,8,4,3,9,7]
L1.sort()
print(L1)
[1, 2, 3, 3, 4, 6, 7, 8, 9]
L1[3] = 5   #把L1列表中的索引位置为3的元素改为5
print(L1)
[1, 2, 3, 5, 4, 6, 7, 8, 9]
# 列表可以修改元素值,但元组不行,会报错
t = (1,2,3,4,5)
t[2] = 8
print(t)
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-5-d3eb5c696ef3> in <module>
      1 # 列表可以修改元素值,但元组不行
      2 t = (1,2,3,4,5)
----> 3 t[2] = 8
      4 print(t)


TypeError: 'tuple' object does not support item assignment
# 如果不希望排序后原始列表更改顺序
L2 = [1,3,2,6,8,4,3,9,7] 
L3 = sorted(L2)
print(L3)
[1, 2, 3, 3, 4, 6, 7, 8, 9]
print(L2)
[1, 3, 2, 6, 8, 4, 3, 9, 7]
# sort 默认是升序,如果需要降序,则可设置参数 reverse
L4 = sorted(L2,reverse = True)
print(L4)
[9, 8, 7, 6, 4, 3, 3, 2, 1]
t1 = (1,2,3,4,6,5)   #元组原则上是不能改变元素的,排序会改变元素,因此通常不对元组作排序操作。
t2 = sorted(t1)
print(t2)         #在新版本中,强行操作,会执行排序结果,但显示的结果为列表形式。
[1, 2, 3, 4, 5, 6]
t3 = sorted(t1,reverse = True)
print(t3)
[6, 5, 4, 3, 2, 1]
# 1.5.2 元组的基本操作
# 创建空元组
t4 = tuple()  #创建空元组
t4 = ()       #创建空元组
print(t4)
()
# 元素计数
t5 = (1,2,3,2,2,2,5,7,2)
print('t5元组中数字2出现的次数为:',t5.count(2))
t5元组中数字2出现的次数为: 5
# 返回索引值
print('5的索引为:',t5.index(5))
5的索引为: 6
print('2的索引为:',t5.index(2)) # 只显示第一次出现的位置
2的索引为: 1
# 元组的连接
t6 = ('ke','he','xl')   
T = t5 + t6      # 加号连接两个元组,是将两个元组中的每个元素合并在新元组中
print(T)
(1, 2, 3, 2, 2, 2, 5, 7, 2, 'ke', 'he', 'xl')
# 1.5.3 字符串的基本操作
# 创建空字符串
S = str() 
print(S)
# 查找子串
st = 'hello word!'
z1 = st.find('he',0,len(st))  #find 第一个参数是子串的形式,第二、三个参数是范围
print(z1)  # 如果是子串,将返回子串的索引位置,如果没找到,则显示-1
0
z2 = st.find('hell',0,len(st))
print(z2)
0
z3 = st.find('heo',0,len(st))   #整体看子串
print(z3)
-1
z4 = st.find('he',1,len(st))   #更换查找范围
print(z4)
-1
z5 = st.find('lo',1,len(st))   #都是子串的情况下,不同的范围,显示的位置相同
print(z5)
3
z6 = st.find('lo',0,len(st))  #同上一条
print(z6)
3
# 替换子串
st1 = 'helle work!'  #将写错的部分le 换成lo,rk 换成 rd
stt =st1.replace('le','lo')  #前面的参数为 原子串,后面的参数为 新字符
print(stt)
hello work!
print(st1)    #原始字符串没有变
helle work!
stt1 = stt.replace('rk','rd')  #思考,能不能直接将 k 换成 d
print(stt1)
hello word!
stt2 = st1.replace('e','o')  # 如果我写成e 换成o ,那么原字符串中的所有e都将换成o
print(stt2)
hollo work!
# 字符串的连接
st2 = 'Green'
stp = st + st2    # 会把两个字符串紧密连接在一起,之间没有空格
print(stp)
hello word!Green
stp1 = st + ' '+ st2  #为了美观,可以加上 空格等其它符号
print(stp1)
hello word! Green
# 字符串的比较   用 == 表示相等,用 != 表示不相等
a1 = 'hello'
a2 = 'helle'
a3 = "hello"
print(a1 == a2)
False
print(a1 == a3)
True
print(a1 != a2)
True

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 22:09:03  更:2022-03-11 22:09:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:56:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码