python(3)

一、函数

求和函数:

复制代码
def calSum(beg,end):
    theSum = 0
    for i in range(beg,end+1):
        theSum+=i
    print(theSum)



calSum(1,100)

1.1函数的定义

函数的返回值:

函数执行到 return 就意味着执行完了。return后面的值,就是函数的返回值,return语句并不是必须的,可以有也可以没有。

二、列表和元组

python中的列表和元组相当于c当中的数组。

其中,列表可以改变 而元组无法改变

创建列表方法

1.使用[ ]直接来创建

a = [ ]

  1. 使用 list( ) 来创建

b = list( )

  1. 可以再创建列表的时候,直接在[ ] 中

a = [1,2,3,4]

注意:c++/java 里面要求一个数组里只能存相同类型的变量,python里的 列表 则无限制,放啥类型都可以。

例如:

a = [ 1, "hello", True, [4,5,6] ]

print(a)

2.1 访问下标

使用[ ] 来访问列表元素, 并能修改列表中的元素。超出下标有效范围,就会出现异常。

  1. 可以使用内建函数 len( ) 来获取列表的长度 ,即元素的个数

len() 可以传字符串,列表、元组、字典、自定义的类......

  1. python 中的下标,还可以写成负数。

例如写成 -1 就表示倒数第一个元素

2.2 列表的切片操作

切片操作中,[ ] 里面有两个数字,这代表了一段区间。

1表示开始区间的下标

3表示结束区间的下标(取到下标为1一直到下标为3的元素,包含1不包含3

注:[ 1: ] 意思为省略后边界,意思是从开始位置,一直取到整个列表结束。

: 2 \]意思为省略前边界,从列表的0号元素开始取,一直取到结束的后边界。 ### 2.3 带有切边的操作 ![](https://i-blog.csdnimg.cn/direct/9e72abb8a36445f397950b94e1afc084.png)这里的步长的数值,还可以是负数,当步数为负数时,意思是**从后往前取值** ## 三、遍历数组 ![](https://i-blog.csdnimg.cn/direct/052f18a6df70414fac01e8366b798304.png) 此方法是对进入列表内的元素进行遍历![](https://i-blog.csdnimg.cn/direct/fdf5640515814b369f0608a05a4bc2b2.png) 此方法是进行对列表下标进行遍历 3.使用while进行遍历 ![](https://i-blog.csdnimg.cn/direct/2265bbe05d3441adbddb06e51f219127.png) ## 四、列表的插入操作 1.使用append( )函数进行插入,注意此处的append函数是搭配列表对象a来一起使用的,而不是独立的函数。 ![](https://i-blog.csdnimg.cn/direct/747956a1f14d4e7ca5d5a6df3d3afbd6.png) 2.使用insert( )的方法,往列表任意的位置来新增元素 ## ![](https://i-blog.csdnimg.cn/direct/87310f1f29ef4bf28a56850cc70b9cce.png)五、列表查找元素 1.使用 in 来判断某个元素是否存在在列表中 ![](https://i-blog.csdnimg.cn/direct/925f26a63cba4351b363f4e11db8bf9b.png) ![](https://i-blog.csdnimg.cn/direct/0660dd564d7042cc9d5243c59f21fadf.png) 2.使用 index 方法来判定当前元素在列表中的位置,得到了一个下标的位置 ![](https://i-blog.csdnimg.cn/direct/3dfb2217bf2145c8a57e97dff33a25d1.png) 若出现找不到列表中的元素,则出现异常 ## 六、列表删除元素 1.使用pop( )函数,删除列表中最末尾的元素,或者使用pop删除任意位置的元素,pop的参数可以传一个下标过去 ![](https://i-blog.csdnimg.cn/direct/275cc8183f8145deb9d97fe3e6ef3009.png) 2.使用remove( )的方法,可以按照值来删除 ![](https://i-blog.csdnimg.cn/direct/2d03cdb817e046ae9de4a4cace413666.png)

相关推荐
小生凡一2 分钟前
腾讯二面:TCC分布式事务 | 图解TCC|用Go语言实现一个TCC
开发语言·分布式·golang
minji...6 分钟前
C语言 函数递归
c语言·开发语言·算法
梓羽玩Python14 分钟前
开源AI代理爆火!Suna:3天内新增5.5K+标星,自然对话驱动的自动化神器!
人工智能·python·github
咖啡调调。19 分钟前
模板引擎语法-过滤器
python·django·sqlite
云上空26 分钟前
C#初级知识总结
开发语言·c#
Ankie Wan30 分钟前
notepad++技巧:查找和替换:扩展 or 正则表达式
python·正则表达式·notepad++
带娃的IT创业者30 分钟前
《AI大模型趣味实战》智能Agent和MCP协议的应用实例:搭建一个能阅读DOC文件并实时显示润色改写过程的Python Flask应用
人工智能·python·flask
JavaEdge在掘金37 分钟前
启动nginx报错,80 failed (97: Address family not supported by protocol)
python
纪元A梦44 分钟前
华为OD机试真题——绘图机器(2025A卷:100分)Java/python/JavaScript/C++/C/GO最佳实现
java·javascript·c++·python·华为od·go·华为od机试题
钢铁男儿1 小时前
C# 深入理解类:面向对象编程的核心数据结构
开发语言·数据结构·c#