栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

自己容易遗忘的python基础知识点总结(2022.02.18)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自己容易遗忘的python基础知识点总结(2022.02.18)

目录

1.常见的容易遗忘的知识点

随机数,随机数组的生成(待补充)map的简单使用range的使用continue 和 break 的使用 2.list , tuple , dict , set

2.1 list

切片增删改查以及其他相关函数

1.常见的容易遗忘的知识点 随机数,随机数组的生成(待补充) map的简单使用
height,weight = map(float,input('输入身高,体重').split())
height,weight

执行过程:
输入:输入身高,体重175 70
结果:(175.0, 70.0)

range的使用
"""
range(N) - 产生一个[0,N)的数字序列 N > 0
range(M,N) - 产生一个[M,N)的数字序列 M < N
range(M,N,step) - 产生一个[M,N)的数字序列
step为步长(每次数字增加的值) M < N
:注意步长可以为负

自己的理解:range()函数在使用时,无论步长正负,生成的数是一个左闭右开的数字序列。
            左边的数字一定可以取到,右边的数字一定取不到。
"""
for x in range(0,10):
    print('x:',x) # 输出:0-9
for x in range(10,0,-1):
    print('x:',x) # 输出:10-1
continue 和 break 的使用

用于测试的for 循环

for i in range(4):
    print(i,'+++++')
    print(i,'-----')
"""
0 +++++
0 -----
1 +++++
1 -----
2 +++++
2 -----
3 +++++
3 -----
"""

循环里含continue

for i in range(4):
    print(i,'+++++')
    if i%2==0:
        continue
    print(i,'-----')
else:
    print('无异常')#判断循环是否正常执行

# 0 对任何数取余都等于0
"""
0 +++++
1 +++++
1 -----
2 +++++
3 +++++
3 -----
无异常
"""

循环里含break

for i in range(4):
    print(i,'+++++')
    if i%2==0:
        break
    print(i,'-----')
else:
    print('无异常')#判断循环是否正常执行
    
# 0 +++++

两层循环嵌套,break在内层循环

# break只能结束当前代码块中的循环,不能结束更外层的循环
# for 或者 while 循环中出现break时,循环不会正常结束,后面如果有else,else中的内容是不会执行的
# for 或者 while 循环中出现continue时,循环仍旧可以正常结束,后面如果有else,else中的内容是会正常执行的
for j in range(2):
    print(f'第{j}次外层循环')
    for i in range(4):
        print(i,'+++++')
        if i%2==0:
            break
        print(i,'-----')
    else:
        print('无异常')#判断循环是否正常执行

"""
第0次外层循环
0 +++++
第1次外层循环
0 +++++
"""
2.list , tuple , dict , set 2.1 list 切片

在对list进行切片时:
1.先看步长,步长省略则默认为1(即从前到后)
2.再看起始点到终点的方向和步长是否匹配(有取不到值的情况)
3.一般情况下,起始点一定会取到,终点即使为-1时,对应值也取不到。除非终点值省略的情况下,默认取到最后一个。

增删改查以及其他相关函数

忘的比较多请看自己之前的总结
a.
列表.append(元素) - 在列表的最后添加指定的元素,放到最后
列表.insert(下标,元素) - 在列表的指定下标前插入元素
b.
del 列表[下标] - 删除列表中指定元素下标对应的元素
列表.remove() - 删除列表中指定的元素,如果有多个只删除第一个,
如果没有该元素,会报错
列表.pop(下标) - 取出指定下标对应的元素
c.
列表[下标]=新元素 修改列表中指定下标对应的元素改为新元素
d.
其他操作:

列表1 + 列表2 - 将两个列表合并,产生新列表
列表 * N - 将列表中的元素重复N次,产生一个新的列表

比较运算:== ,!=,>,<,>=,<=
比较是否相等(长得一模一样)
比较大小(比较的是第一对儿不相等的元素的大小)

元素 in 列表 - 判断元素是否在指定列表中
元素 not in 列表 - 判断元素是否不在指定列表中

e.
相关函数:max,min,sorted,sum,list,len

max():获取列表中最大的元素 ,min():获取列表中最小的元素
列表中的元素类型需要一致,并且元素本身支持比较元素

sorted(列表) :将列表中的元素从小到大排序,排序后产生一个新列表,原列表还在
sorted(列表,reverse=True) : 从大到小

sum(列表) - 求列表中所有元素的和(必须是数字列表)

list(序列) - 将序列转换成列表(将序列中所有的元素取出,创建一个新列表)
所有的序列都可以转换成列表

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741731.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号