Python学习①

本文介绍了Python的基础知识,包括列表和元组的使用方法、条件判断与循环的语法,以及函数的定义和调用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用list和tuple
list的使用
Python内置的一种数据类型是列表:list,list是一种有序的集合,可以随时添加和删除其中的元素。
列表,用法和数组类似,只不过python中的列表存放的数据类型可以不同。
用索引来访问列表中每个位置的元素,如果要取最后一个的话,可以用-1作为索引,依次向前。
①为列表添加元素的方法:
append() 向列表中添加元素,只能添加一个
extend()是用一个列表来扩展另外一个列表,所以它的参数应该是一个列表
这两个都是追加到列表末尾
insert()用来插入元素:(插入列表位置的索引值,元素)insert的使用② 从列表中删除元素 :
remove()删除某个元素,必须要知道这个元素的名字,而不需要知道它的位置
del 语句 ,不仅可以删除单个元素,也可以删除整个列表
pop() 默认从列表的最后一个元素开始删除,删除指定位置,pop(i)

列表的拷贝
python的变量就像一个标签,贴哪儿是哪儿,列表的复制只是添加了一个新的标签,而分片拷贝则是在内存中拷贝出一份新的列表在这里插入图片描述在这里插入图片描述
我们可以看出来,复制一个列表后,如果最初的列表发生改变,则复制后的列表也会发生改变,但是对于拷贝的列表而言,最初的列表的改变并不会对其产生影响

tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

需要注意的就是当你定义的是一个元素的元组的话,则需要在元素后面加上一个逗号
逗号隔开的集合会自动被认为是元组(是在小括号或者无括号的情况下)

>>>t = (1)     										>>>t=1,)
>>>t 												>>>t
1												    ( 1,)	

元组可以利用和列表切片的方法来进行删除某个元素

2.条件判断和循环
①if…else 语句和C语言类似,else if可以简写成elif

age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')  

if和else后面都需要加上冒号,其次就是python对于缩进要求严格,输出多个语句时要对齐(在打完冒号之后回车会自动有个缩进)

②Python中循环分为for…in循环和while循环
其中for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句。
while循环就是后面跟着一个条件,只要条件满足,便会一直循环,不满足时跳出循环,和C语言一样,Python也有break,continue.
break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环。

3.函数
Python中有很多函数嗯可以直接调用,调用之前需要知道这个函数的名称参数
例如 绝对值函数abs()只能放一个参数,求最大值函数max()则可以放多个参数

函数的定义:使用def语句,加上函数名,括号以及括号里面的参数,最后要在括号外加上冒号。
函数内部用return来返回值。

函数文档作用类似于注释,起到解释说明的作用,可以通过调用函数的属性来查看
函数名 .doc

关键字参数:在输出过程中为了避免参数输出的顺序的错误,在每个输出内容前加上对应的参数名和等于号

默认参数:在定义函数的时候为形参赋初值,当调用这个函数的时候忘记赋值,它就会输出定义时所赋的值,而不会报错

收集参数:当定义函数时并不清楚到底有多少个参数时,可以用*加上一个参数名即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值