Python 基础复习Review_0

目录

1、变量和简单数据类型

2、列表简介

3、操作列表


1、变量和简单数据类型

1).字符串

#首字母大写
.title() ​ 

#全部大写
.upper() ​ 

#全部小写
.lower()

​ 格式 字符串变量.方法

2).拼接

变量1+“”+变量2 或 “变量1”+“变量2”

3).使用制表符或换行符在字 符串中 添加空白

制表符 #缩进四个单位,等同于Tab \t ​ 换行符 #换行 \n ​ #两者可以结合使用

4).删除额外的空白有利于比较两个字符串是否相同

格式

#需要删除末尾空白的字符串变量
.rstrip() ​ 

#删去开头
.lstrip() ​ 

#删去两端
.strip()

​ 有时候无缘无故一个下划线,可能有个空格在那

5).数字

多个乘号代表乘方 ​ 

开根号,使用pow(a,b)函数。需要开a的r次方则: pow(a,1/r)

6).使用函数 str() 避免“类型错误”(python无法识别你使用的信息)

当你要的数字只想表达字面意思而不是一个数值,就要用到这个函数

7).注释 常常添加注释是个好习惯

2、列表简介

1).在Python中,用 [ ] 表示列表,用逗号分隔其中的元素(带单引号)

访问一个列表中第N个元素,print(定义过的列表名 [N-1] ),因为在Python中索引从0而不是1开始,要首字母大小写这样子print(定 义过的列表名 [N-1].title() ) ​ 如果要从后面调用元素,最后一个元素是-1,以此类推 ​

2).函数

len()函数放在print(表格)的括号里,可以返回参数列表的元素个数

print(表格len())

3).修改、添加、删除列表元素

修改:列表名[N-1] = '你要把第N个改成你要的元素' ​ 添加:1)在列表末尾添加元素:列表名.append('你要添加到列表末尾的元素') ​ 2)在列表中插入元素:方法insert()需要指定位置,例如:列表名.insert(N-1,'你要添加的元素') ​ 删除:1)使用del语句删除元素:del 列表名[N-1] 注:使用del语句删除的值,将无法再次访问 ​ 2)使用方法pop()删除元素,有时候需要在删除元素后又接着用它的值,比如“在云顶之弈道具捡到后消失,并生成金币”,它 可以删除列表中末尾的值 ​ pop方法后期用被删除掉的值,需要在最开始,先赋值一个变量再换行使用pop方法 ​ 例:

dormitory = ['1','2']
    popped_dormitory =
    dormitory.pop(N-1)

4).弹出列表中任何位置的元素

如果要删除一个元素且不以任何方式再使用它,用 del列表[N-1] ​ 如果删除掉了这个元素又要用到它,用 列表.pop(N-1) 记得在前面赋值一个变量!

5).根据值删除元素

当列表很繁杂或者不想去数的时候,你至少要知道它的值,此时使用remove()方法,也可以选择是否在使用方法前赋值一个变量, 把要删除的值储存在变量中 ​ 例:

lwh = '2'
    dormitory.remove('lwh')

此时2已经储存到lwh中,dormitory中的'2'已经删除,后期调用变量lwh

注:如果这个值出现多次,需要使用到循环语句判断是否全部删除

6).组织一下列表

表格分类方法sort() ​ 如果元素是英文,那么它直接按字母顺序排列,如果你想让他颠倒reverse来排序,在方法的括号里加上reverse = Ture ​ 例:

列表.sort(reverse = Ture)

注:次方法对列表元素排列顺序的修改是永久性的(不可修改),如果想要对列表进行临时排列,使用方法sorted(列表名),同样可 以在括号里传递参数reverse=Ture

7).倒着打印列表

方法reverse()是将源列表里面的元素到这排序,而不是根据字母顺序 ​ 例:

dormitory.reverse()
    print(dormitory)

输出后['2','1']

8).索引错误IndexError,列表中索引从0开始

3、操作列表

1).遍历整个列表

需要对列表中的每个元素都执行相同的操作时,需要用到for循环

for i in dormitory:
    print(i)

python从列表dormitory中取出元素,并将元素储存在变量i中,最后打印变量i中储存的元素 ​ 它会重复地执行,一条条的执行

注:不要遗漏了冒号

2).创建数值列表

列表非常适合储存数字集合

1)使用range()函数

它配合for循环生成一系列数字,例 range(其实数字,末尾数字) 注:末尾数字不会取值 ​ 创建数字列表 numbers = list(range(1,6,2)) ​ print(numbers) ​ 注:range()函数返回的是一个可迭代的对象,而不是列表类型,所以要用list()将其转为列表 ​ 上述代码中的2代表每隔2输出一个数,直到它大于等于6为止

.append()         #增添方法

2)对数字列表执行统计计算

min()
max()
sum()

3)列表解析

例:

suqares = [value**2 for value in range(1,11)]
    print(squares)

结果[1,4,9,16,25,36,49,64,81,100]

4)列表切片

如果需要切除列表的子集,提取原列表前三个元素,需要指定索引0~3,这将分别输出0、1、2的元素 注:子集也是列表,所以格式列表[0:3] ​ 需要提取原列表最后三个元素

列表[-3:]

5)遍历切片

for 子列表 in 列表[:3] 遍历列表前三个元素

6)复制一个列表

列表1 = 列表[:]

3).元组

列表适合用于储存程序运行中需要辩护的值,因为列表可以修改,元组中的值是不可以更改的

1)定义元组

注:元组和列表的区别在于元组用的是圆括号,列表用的是方括号 ​ 假如有一个长宽不变的矩形

dimensions = (200,50)
print(dimensions[0])

结果200 ​ print(dimensions[1]) 50

注:试图修改元组中的值将直接报错 dimensions[0] = 250 👉 TypeError

遍历元组和遍历列表一样,都可使用for循环 for dimension in dimensions:

2)修改元组变量

不能给元组中的某个元素进行赋值,改变其值,但可以通过直接对整个元组赋值,来改变整个元组的值;说白了就是新老替换 ​ 元组不可以

增添.append()
移除.remove()

,但是可以切片

4).设置代码格式

注意格式、代码块

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Haku_Marcia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值