python基础(五)

OpenClaw 3.13 + Mac mini M4 集成 qmd 记忆存储:qmd embed 卡死 / 报错 sqlite-vec 不可用 终极解决教程 模型加速让 qmd 从国内镜像下载模型,避免网络超时;SQLite 扩展支持:修改 qmd 源码后,Bun 不再使用内置 SQLite,而是调用 Homebrew 安装的,该版本支持接口,可正常加载vec0.dylib向量扩展;OpenClaw 3.13 适配:核心逻辑与 OpenClaw 3.13 的 qmd 记忆调用逻辑完全兼容,无需额外调整;sqlite-vec 加载:qmd 自动通过sqlite-vec包获取vec0.dylib路径,调用完成向量扩展加载,实现高效向量搜索。 阅读详情
# 序列
#	列表,是python中的一个对象
#	对象就是内存中专门用来存储数据的区域。
#	对象中只能存储一个单一的数据,而列表中可以保存有序的多个数据。
#	通过[]创建列表
my_list = []
print(my_list,type(my_list))

# 列表中存储的数据称为元素
# 一个列表中可以存储多个元素,也可以在创建列表时指定列表中的元素。
my_list = [10]
my_list = [10,20,30,40,50]
print(my_list)

# 列表中可以保存任意的对象
my_list = [10,'hello',True,None,[20,30],print]
print(my_list)

# 列表中的对象都会按照插入的顺序保存在列表中,
# 第一个插入的保存在第一个位置,往后一次类推。
# 我们可以通过索引来获取列表中的元素,
# 索引是元素在列表中的位置,列表中的每一个元素都有一个索引。
# 索引是从0开始的整数,第一个位置索引是0,第二个位置索引是1,往后以此类推。
# 如果索引超出列表长度则会抛出异常
print(my_list[1])
print(my_list[3])

# 获取列表的长度,即列表中元素的个数
print(len(my_list))




# 切片,从现有列表中获取一个子列表
stus = ['jack','lily','mark','jason','rock','jack','lily']

# 列表的索引可以是负数,表示获取列表中倒数第几个元素。
print(stus[-1]) # mark
print(stus[-2]) # lily

# 通过切片来获取指定的元素,
# 语法 列表[起始:结束],切片获取元素时会包括起始位置,但不包括结束位置元素。并且会返回一个新的列表,不会影响原来的列表。
# 起始和结束位置可以省略不写,
# 省略起始位置则会从第一个元素开始截取。
print(stus[:2])

# 省略结束位置则会截取到最后一个元素。
print(stus[1:])

# 起始和结束位置都不写则相当于创建了一个列表副本
print(stus[:])

# 语法 列表[起始:结束:步长]
# 步长表示每次获取元素的间隔,默认是1
print(stus[0:5:2])

# 步长不可以是0,但可以是负数,如果是负数则会从列表的最后向前获取元素。
print(stus[5:1:-1])

# + 和 *
# + 可以将两个列表拼接为一个列表
my_list = [1,2,4] + [3,5,6]
print(my_list)

# * 可以将列表重复指定的次数
my_list = [1,2,3] * 2
print(my_list)

# in 和 not in
# in 用来检查指定元素是否存在于列表中,存在返回True,反之返回False
# not in 用来检查指定元素是否不在列表中,不存在返回True,反之返回False。
print('ll' in stus)
print('ll' not in stus)

# min()获取列表中的最小值
# max()获取列表中的最大值
my_list = [10,20,30,40,50]
print(min(my_list))
print(max(my_list))

# 方法和函数基本上是一样的,但是方法必须通过 对象.方法()的形式来调用
# print()方法实际上就是和对象关系紧密的函数
# index()方法获取指定元素在列表中的第一次出现时的索引
print(stus.index('lily'))

# index()的第二个参数表示查找元素的起始位置,第三个参数表示查找的结束位置,
print(stus.index('rock',1,5)) # 如果在指定查找范围内获取不到指定的元素会抛出异常

# count()统计指定元素在列表中出现的次数
print(stus.count('lily'))




# 序列,是python中最基本的数据结构
# 	数据结构指计算机中数据存储的方式
# 	序列用于保存一组有序的数据,所有的数据在序列汇总都有唯一的位置(索引)
# 	序列中的数据会按照添加的顺序来分配索引
# 	序列分类:
# 		可变序列
# 			列表list
# 		不可变序列
# 			字符串str
# 			元祖tuple 	

#	修改列表
print('修改前',stus)
# 可直接通过索引来修改对应的元素
stus[0] = 'AA'
print('修改后',stus)

# del用来删除指定索引的元素
del stus[1]
print('删除后',stus)

# 使用切片来修改列表
# 用切片进行赋值时只能使用序列
stus[0:2] = ['AA','BB'] # 使用新元素替换旧元素
stus[0:2] = ['aa','bb','cc']
stus[0:0] = ['dd'] # 插入新的元素

# 设置步长是,序列中的元素个数必须和切片中元素个数一致
stus[::3] = ['FF','GG','HH']
print(stus)
# 用切片来删除元素
del stus[0:2]  
print(stus)
del stus[::2]
print(stus)

# 以上操作只适用于可变序列
s = 'hello'
#s[1] = 'a' # 无法通过索引修改,
# 需要通过list()函数将其转为list,然后进行修改
s = list(s)
s[1] = 'a'
print(s)




# 列表的方法	
stus = ['bb', 'GG', 'jason', 'rock', 'HH', 'lily']
# append() 向列表的最后添加一个元素
stus.append('QQ')
print(stus)

# insert(ele,index) 向列表的指定位置插入元素
# ele 要插入的元素 , index 插入元素的位置
stus.insert(2,'SS')
print(stus)

# extend() 使用新的序列来扩展当前序列
stus.extend(['LL','MM'])
# stus += ['LL','MM'] 与extend作用一样
print(stus)

# clear() 清空列表
# stus.clear()

# pop() 根据索引删除并返回被删除的元素
print(stus.pop(2)) # 删除指定位置的元素
print(stus.pop()) # 删除最后一个元素

# remove() 删除指定值的元素,如果有多个相同的值则只会删除匹配的第一个元素
stus.remove('bb')
print(stus)

# reverse() 反转列表
stus.reverse()
print(stus)

# sort() 丢列表进行排序,默认是升序排列
# 如果需要降序需要传递参数 reverse=True
stus.sort()
print(stus) # 包含大小写的,先按照大写字母排序,在按照小写字母排序
stus.sort(reverse=True)
print(stus)




# 遍历列表,将列表中所有元素取出
# 使用while 循环来遍历列表
i = 0
while i < len(stus):
	print(stus[i])
	i += 1

# 使用for循环来遍历列表
# 语法 :
# 	for 变量 in 序列 :
# 		代码块
# for循环中的代码块会执行多次,序列中有几个元素就执行几次
# 每执行一次就会将序列中的一个元素赋值给变量,然后通过变量来获取元素
for s in stus :
	print(s)


 

【unity实战】Unity手搓脚本工具实现合并网格功能 本文介绍了在Unity中优化网格性能的方法,通过合并重复网格减少绘制调用。主要使用Mesh.CombineMeshes方法实现网格合并,支持统一材质和多材质处理。核心内容包括:1)基础合并脚本实现,将子网格合并到父对象并禁用原网格;2)统一材质设置,支持自定义或默认材质;3)多材质合并方案,通过设置mergeSubMeshes=false保留子网格材质索引。文章还提供了完整代码示例和操作演示,适用于实际项目中的网格优化需求。 阅读详情

相关推荐

ANSYS Fluent 2023R2实战:用欧拉多相流模型搞定流化床模拟(附详细参数避坑)

本文详细解析了ANSYS Fluent 2023R2中欧拉多相流模型在流化床模拟中的应用,包括模型选择、材料属性设置、相间作用力配置及初始化技巧。特别针对高颗粒浓度工况提供参数优化方案,帮助工程师提升模拟精度与效率,适用于化工、能源等领域的流化床反应器设计。

weixin_30938149的博客 268

python学习-列表1(列表的增删改)

''' 序列是python中最基本的一种数据结构,序列用于保存一组有序的数据,所有的数据在序列中都有一个唯一的位置(索引),并序列中的数据会按照添加的顺序来分配索引 序列分为可变和不可变序列;可变序列:列表 list,元素可改变; 不可变序列:字符串 str 和元祖 tuple ''' # 列表的创建 [],列表中元素用,隔开 studylist = [] # 创建空列表 studylist = [10] # 创建只包含一个元素的列表 studylist = [10, 'hello', True, .

zyzyzz的博客 1045

倍福控制第三方伺服走CSV模式--以汇川伺服为例

在使用TwinCAT软件控制标准CiA402协议的EtherCAT伺服时使用TwinCAT软件NC自带的运动控制指令控制伺服,此时伺服驱动器一般工作在CSP/CSV/CST模式。最常见伺服驱动器工作在CSP模式,轨迹规划运行在TwinCAT软件,位置环速度环电流环运行在伺服驱动器中。该模式下速度波动较大,需要极度平稳的速度需要采用CSV模式。本文讲述的是伺服驱动器工作在CSV模式,此时轨迹规划和位置环均运行在TwinCAT软件,速度环电流环运行在伺服驱动器中。为了简化文字描述,本文采用图文结合的方式介绍伺服

weixin_41883890的博客 4847

python(2)

01 列表(list) - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一个单一的数据 - 列表中可以保存多个有序的数据 - 列表是用来存储对象的对象 - 列表的使用: 1.列表的创建 # 创建列表,通过[]来创建列表 my_list = [] # 创建了一个空列表 # print(my_list , type(my_list)) ---->[] <class 'list'> # 列表中

Yee1117的博客 374

【ESP32使用MAX98357播放音频】

在物联网和智能家居领域,音频播放功能越来越受到重视。ESP32作为一款功能强大的微控制器,结合MAX98357音频放大器模块,可以实现高品质的音频播放。本文将详细介绍如何使用ESP32的I2S接口通过MAX98357进行音频播放。

vor234的博客 7527

引文:当SVM转角遇上Copy-on-Write (COW)

本文分析了Linux内核中fork系统调用的Copy-on-Write(COW)机制实现原理。重点阐述了fork时父子进程共享物理页面、标记页表项为只读并在写操作时触发COW的流程,以及在SVM环境中通过MMU Notifier机制保持CPU和GPU页表同步的解决方案。文章详细描述了COW的三个阶段:初始共享、写入触发和页面复制,并说明了MMU Notifier的回调注册和处理流程,确保异构计算环境下内存一致性。

图形/计算GPU的驱动与虚拟化技术分享园地 2665

python函数!

关于Python函数的知识!

abc1234564546的博客 1754

RK3568-适配phy芯片ip101gri

复位时间查阅数据手册。

Paper_Love的博客 2643

Python 列表修改元素以及列表方法

1.修改元素 # 创建一个列表 stus = ['孙悟空','猪八戒','沙和尚','唐僧','蜘蛛精','白骨精'] # print("修改前:",stus) # 修改列表中的元素 # 直接通过索引来修改元素 stus[0] = 'sunwukong' stus[2] = '哈哈' # 通过del来删除元素 del stus[2] # 删除索引为2的元素 # print('修改后:',s...

mengxianglong123的博客 8974

基于DFT的滤波系列:加窗滤波的 Matlab 实现

在实际应用中,你可以尝试不同类型的窗函数(如汉宁窗、汉明窗等)以及不同的滤波参数来获得所需的滤波效果。此外,还可以进一步了解 DFT 和窗函数的原理,以及其他数字信号处理技术的应用。加窗滤波是一种常用的数字信号处理技术,它通过在频域上应用窗函数来改善信号的频谱特性。我们通过定义输入信号、应用窗函数、进行 DFT 和逆 DFT,实现了滤波过程,并通过绘图进行了可视化。在频域上进行加窗滤波的关键是将窗函数应用于 DFT 的结果。首先,我们需要定义一个输入信号,这里我们使用一个简单的正弦波作为示例。

m0_47037246的博客 462

趋势跟踪策略

/ 绘制K线图的下跌部分,使用绿色标记 stickline(close>=open,high,close,1,1,colorgreen);end // 在图表上绘制当前趋势的图标,如果trend=1或-1 drawicon(trend=1,stopprice,10);end // 绘制K线图的上涨部分,使用红色标记 stickline(close>=open,high,close,1,1,colorred);

2401_84919512的博客 354

IO流

Java中的对文件的管理,通过java.io包中的File类实现。Java中文件的管理,主要是针对文件或是目录路径名的管理,包括文件的属性信息,文件的检查,文件的删除等,但不包括文件的访问。

qq_45819769的博客 209

OpenClaw与传统AI助手区别,为什么要本地部署

OpenClaw是一款本地部署的开源AI助手框架,与ChatGPT等云端服务相比具有显著优势。它支持完全离线运行,数据隐私性高,所有信息都存储在本地设备上,避免了云端服务的隐私风险。OpenClaw采用模块化设计,可自由定制功能,且无需支付订阅费用,只需一次性硬件投入。推荐在树莓派、迷你主机等设备上部署,最低配置仅需1核CPU和1GB内存。安装过程包含系统初始化、依赖安装、配置设置等步骤,支持通过systemd服务实现开机自启和后台运行。特别适合注重数据安全、需要离线使用或预算有限的用户群体。

一键难忘的博客 1688

python基础五

(1)对象类型 { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# 1. Python 核心数据类型 \n", "\n", "**内置对象** \n", "\n", "对象类型|例子 常量/创建\n", "---|---\n", ...

return_min的博客 3071

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

python基础(五)

python基础(五)

u013841299的博客 384

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python基础篇五——函数

函数是组织好的,可重复使用的,用来实现单一或相关联的代码段,它能够提高应用的模块性和代码的重复率。函数的主要作用是:打包代码!!!举个栗子~###一个实现除法的函数 >>> def div(x , y) : >>> z = x / y >>> return z >>> div(4 , 2) >>> 2.0 或者可以写成介个样子: >>> def div(x , y) : >>> return x / y >>> div(4 , 2) >>> 2.0。

w04171018的博客 1831

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

五、Python的语言基础

五、Python的语言基础 ----From a high school student's view to learn Python   关键字: python 高中生学编程 MIT公开课视频 Python语言基础 数据类型 变量 关键字 1.基本的语句和语法规则 (#)表示之后的代码均为注释(在同一行内)。 (\n)表示换行,是行与行之间的分隔符。 (\)表示继续上一行的代

高中生学编程--Python学习 1731

python 基础复习五

python 基础复习五 计算机有3种方式利用数据 第一种:直接使用数据,比如print()语句 第二种:计算和加工数据` # 计算机会先计算/加工 数据,再用print()语句打印 print(3+2*3) print('欢迎来到'+'第4关') 第三种:用数据做判断 # 计算机会使用数据来做判断 a = int(input('请输入你的年龄:')) #如果输入不了数字,请切换成英文输入法 if a<0: print('你还在娘胎里呢。') elif a == 0: prin

weixin_46374341的博客 269

Python基础练习(五)

编写程序,计算1+2+3+……+100之和。 def sum(): sum = 0 for n in range(1, 101): sum = sum + n return sum print(sum()) 编写程序,计算10+9+8+……+1之和。 sum = 0 for i in range (10,0,-1): sum += i ...

小白的日常 4128

Python基础五

""" 为什么需要列表 1.变量可以存储一个元素,而列表是一个“大容器”可以存储N多个元素,程序可以方便地对这些数据进行整体操作 2.列表相当于其它语言中的数组 3.列表里面可存储str,int,float类型的数据 """ a = 10 # 变量存储的是一个对象的引用 lst = ['hello', 'world', 98] print(id(lst)) print(type(lst)) print(lst) """ 列表的创建 1.列表需要使用中括号[],元素之间使用英文的逗号进行分隔 lst=

xuexiwd的博客 293

Python—基础篇(五)

Python—基础篇(五)一、字符串案例分析1.1 基础练习1.2 提升练习 一、字符串案例分析 1.1 基础练习 string = “Python is good”, 请将字符串里的Python替换成 python,并输出替换后的结果 string = 'Python is good' # # 方法一 print(string.replace('Python','python')) # replace() 将指定字符串替换成新的字符串 # 运行结果: python is good # # 方法

张浔优快云 5728

Python入门:Python3基础练习题详解,从入门到熟练的 25 个实例(五)

Python入门:Python3基础练习题详解,从入门到熟练的 25 个实例(五),本文是一篇Python3基础练习题教程,包含101到125题的解析。每题均给出代码及详细说明,涵盖数字运算、字符串操作、列表与字典处理等知识点。如计算奇数平方和、判断质数、提取列表指定范围元素等,还涉及九九乘法表、字母异位词判断等。解析包含问题分析、代码逻辑及优化点,帮助初学者理解语法、提升思维。读者可先独立思考,再参考示例,积累编程经验。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

python基础⑤

名词解释 字典:一系列的键值对,每个键都与个值相关联,可以用键来访问相关联的盾 编程规范 对字典的操作都有创位、访问。添加,删除、修改、遍历、嵌套(字典列表、学典中存别表,字典中存字典。 创立:字典用花括号,用:表示键与值的关联关系,用法字典名={键名:值名} 访问:可通过字典名+键名访问,但如果有键 名的话会报错,可用get()方法,例如字典名.get("键名",没键时的返回值) 添加:例字典名[键名]=值。 删除:用del语句,例del字典名[键值名] 修改:例添加 遍历:for 变

qq_25740601的博客 154

Python 基础(五):基础语句

这些内容后我们会开始将一些基础的题目来巩固学习的内容,这一期,我们讲基础语句。

cxyc111的博客 1851

Python基础打卡⑤

1.类和对象 2.正则表达式 3.re模块 4.datetime模块学习 5.http请求 类和对象 类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 创建类 根据Dog类创建的每个实例都将存储名字和年龄。我们赋予了每条小狗蹲下(sit())和打滚(roll_over())的能力: class Dog(): ...

weixin_44954209的博客 238

Python基础语法(五)

函数一1.1 函数简介1.2 函数的参数1.3参数的解包 1.1 函数简介 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 语法 def 函数名([形参1,形参2,形参3....]): 代码块 1.2 函数的参数 关键字参数 关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。 使用关键字参数允许函

csdn_java111的博客 176
上一篇: Linux基本操作命令(六)
下一篇: python基础--元组,字典介绍(六)
geek-wmy
博客等级 码龄9年 322粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值