首页 > 编程语言 >Python入门阶段---------容易错的点

Python入门阶段---------容易错的点

时间:2024-08-29 20:22:28浏览次数:5  
标签:dict1 入门 示例 Python list 列表 print --------- 字典

Python中笔试中容易出错的知识点汇总


前言

  • 本文总结了Python入门中容易混乱的知识点,大家可以在笔试前或者面试前用来回顾回顾。

一、Python的变量命名规范

  • 字母、数字和下划线:变量名可以包含字母(大写或小写)、数字(0-9)以及下划线(_)。
  • 但是,变量名不能以数字开头。

如下(示例):

 以下选项中不符合 Python变量命名规则的是?( B )
	A、name
	B、2_to
	C、_Go
	D、Tea

二、List列表

1. 返回值

如下(示例):

list(‘hello’)的返回结果是( C )
	A、[‘hello’]
	B、(‘h’,‘e’,‘l’,‘l’,‘o’)
	C、[‘h’,‘e’,‘l’,‘l’,‘o’]
	D、{‘h’,‘e’,‘l’,‘l’,‘o’}

2. 列表中添加新元素

如下(示例):

有列表list_a = [1,2,3] ,如果想让一个新列表list_b = [1,2,3,4] 下列做法正确的是( B )
	A、list_b = list_a.append(4)   # 因为列表属于可变容器,这相当于还是在list_a上边修改,没有生成新列表. 此时打印list_b 返回的是None
	B、list_b = list_a + [4]     
	C、list_b = list_a.extend([4])
	D、以上都不对

3. 列表中 append() 和 extend()的区别

如下(示例):

"""
区别1: 参数要求不同.
        append(): 可以传入 任意变量,只支持单个元素
        extend(): 必须传入 容器类型.
        
区别2: 作用不同.
        append(): 把元素追加到末尾, 默认是 当做1个整体 来添加的.
        extend(): 把容器类型的每个元素, 逐个添加进来, 底层有遍历的动作.
"""

三、字符串中的切片

如下(示例):

对字符串str=“abcdefgh”进行str[3: :-2]操作,得到的结果是: ( C )
	A、“ ”
	B、“dba”
	C、“db”     # 只写了起始索引的话, 结束索引要看查找方向
	D、“ec”

str[:-3:-2]        # h     因为只写了 结束索引的话 ,起始索引也是看步长方向

str[-2:1])         # 不报错, 但是啥都没有.  查找方向 和 方向顺序不一致.
str[-2:1:-1])      # gfedc

四、字典中键值对

1. 字典中的键也分类型

如下(示例):

已知:
	dict1 = {}
	dict1[1.0] = 1
	dict1['1'] = 2
	dict1[1] = 3
请问下列打印结果是什么:
    print(print(dict1[1.0]) + print(dict1['1']) + print(dict1[1]))

答案: 8


因为
dict1 = {}
dict1[1.0] = 1
dict1['1'] = 2
dict1[1] = 3

print(dict1[1.0])    # 3

print(dict1['1'])   # 2

print(dict1[1])     # 3

print(dict1)        # {1.0: 3, '1': 2}

2. 字典中的查

代码如下(示例):

"""
# 字典名[key] 和 字典名.get(key)都能获取到其对应的value值,两者之间有什么不同:
       
        # 字典[key]的方法,key值不存在,会报错
        
        # get方法,key值不存在,不会报错,返回None

"""

总结

  • 以上就是今天要讲的内容,本文只是罗列了作者在做题中遇见的易错点,仅代表个人观点

标签:dict1,入门,示例,Python,list,列表,print,---------,字典
From: https://blog.csdn.net/Lyg970112/article/details/141268235

相关文章

  • Python实现等距映射(ISOMAP)降维算法
    目录Python实现等距映射(ISOMAP)降维算法的博客引言ISOMAP算法原理ISOMAP的优势与局限Python实现ISOMAP算法1.创建ISOMAP类2.在瑞士卷数据集上应用ISOMAP3.结果分析总结运行结果Python实现等距映射(ISOMAP)降维算法的博客引言在高维数据处理中,降维是一种常用的技......
  • python基础(11文件读取)
    python系列文章目录python基础(01变量&数据类型&运算符)python基础(02序列共性)python基础(03列表和元组)python基础(04字符串&字典)python基础(05集合set)python基础(06控制语句)python基础(07函数)python基础(08类和对象)python基础(09闭包&装饰器)python基础(10异常处理)文章......
  • form-data与x-www-form-urlcoded区别
    引言很多同学在使用postman工具时,经常搞不清楚form-data与x-www-form-urlcoded的区别,如下:multipart/form-data和application/x-www-form-urlencoded是两种常用的HTTP请求内容类型(Content-Type),它们用于在HTTP请求中发送数据,但是它们之间存在一些区别。区别数据格......
  • sqli-labs靶场通关攻略(41-60)
    第四十一关联合查询爆出数据库但这关考察的时堆叠注入,我们给他注入一条数据输入id=50即可查到我们注入的数据 第四十二关看页面似曾相识,上次我们是用注册新用户然后对其他账户进行登录从而造成注入,但这次不能注册新用户了存在堆叠注入函数,所以我们可以在密码哪里......
  • io进程----线程
    目录一丶概念二丶进程和线程的区别三丶资源四丶函数接口1.创建线程 pthread_create2.退出线程pthread_exit3.获取线程IDp_threadself​编辑4.回收线程资源五丶线程同步5.1概念5.2信号量5.3信号量的分类5.4函数接口1.初始化信号量2.申请资源3.释放资源......
  • (7.15-7.21)发一篇博文赢百元奖品!前10有奖!【已结束】
    近期接到刷量举报,参赛的博主一定要看清楚活动规则,刷量行为一经发现取消活动资质。文章内容特别出彩的,才会酌情考虑是否只去掉刷的文章量。AIGC这个话题,让人既熟悉又陌生!你用过哪些AIGC领域的工具?分享AIGC领域的产品测评使用、底层技术分析、应用案例...让大家一起认识AIGC。围绕AIG......
  • IM项目:进阶版即时通讯项目---用户管理(纯业务)
    文章目录服务重写用户注册用户登录验证码获取手机号注册手机号登录获取用户信息获取多个用户的信息设置用户头像添加用户昵称设置用户签名设置手机号服务搭建本篇主要是对于该项目的用户管理模块做一个文档说明,前面已经封装好了类的操作,因此本篇开始直接进行使用本......
  • MARS目标检测-更进一步的一天
    使用baseline跑出的成绩只有0.16,后面几天试过各种改进,下面记录一下自己的改进过程:更好的模型baseline中使用的模型是yolo8n,首先,8代表的是yolo的第八代,n代表的是模型的大小。目前yolo已经开发出第10代了,相比于第8代,第10代更高更快更强,所以理所当然的选择yolo10来训练我们的模型......
  • L2-010 排座位 分数 25
    #include<bits/stdc++.h>usingnamespacestd;constintN=1000;intp[N];intfind(intx){if(p[x]!=x)p[x]=find(p[x]);returnp[x];}intmain(){intn,m,k;cin>>n>>m>>k;for(inti=1;i<=......
  • 1-1 Markdown学习
    1-1Markdown学习任务详情你熟悉Markdown格式吗?选择自己熟悉的AI平台,把下面的提示词发给ta:""作为计算机技术专家、人工智能技术专家,网络空间安全专家,密码学专家,密码技术专家,请您:深入浅出的讲解一下Mardown,Markdown的详细语法推荐至少两款线上工具,至少两种线下工具讲解Mar......