Python基础-[面试]-救急知识速背
基础语法(15题)
-
【基础语法】 问题:Python代码块是通过什么方式划分的? 答案:通过缩进(通常4个空格)划分代码块。
-
【基础语法】 问题:Python中单行注释使用什么符号? 答案:使用#符号。
-
【基础语法】 问题:Python中多行注释通常如何实现? 答案:使用三引号'''或"""包裹(实际为多行字符串,常用于文档注释)。
-
【基础语法】 问题:Python变量赋值语句不需要声明类型的原因是什么? 答案:Python是动态类型语言,变量类型在运行时根据赋值确定。
-
【基础语法】 问题:Python中如何实现两个变量值的交换? 答案:a, b = b, a
-
【基础语法】 问题:Python中print()函数的基本用法是什么? 答案:print(*objects, sep=' ', end='\n')
-
【基础语法】 问题:Python语句以什么作为结束标志? 答案:以换行作为语句结束,不需要分号(分号可用于一行写多条语句)。
-
【基础语法】 问题:Python中如何在一行写多条语句? 答案:使用分号;分隔。
-
【基础语法】 问题:Python大小写敏感吗? 答案:敏感,变量Name和name是不同的。
-
【基础语法】 问题:Python中标识符(变量名)命名规则是什么? 答案:由字母、数字、下划线组成,不能以数字开头,不能使用关键字。
-
【基础语法】 问题:Python中如何查看关键字列表? 答案:import keyword; print(keyword.kwlist)
-
【基础语法】 问题:Python中三引号字符串可以跨几行? 答案:可以跨多行,常用于多行字符串或函数文档字符串(docstring)。
-
【基础语法】 问题:Python中f-string(格式化字符串字面量)从哪个版本开始支持? 答案:Python 3.6+
-
【基础语法】 问题:Python中如何表示科学计数法? 答案:使用e或E,例如1.23e4表示12300。
-
【基础语法】 问题:Python中None代表什么? 答案:表示空对象(null),是单例对象。
分支语句(15题)
-
【分支语句】 问题:Python中if语句的基本语法是什么? 答案:if 条件: 语句块
-
【分支语句】 问题:Python中if-else语句如何写? 答案:if 条件: 语句块1 else: 语句块2
-
【分支语句】 问题:Python中多条件分支使用哪个关键字? 答案:elif
-
【分支语句】 问题:Python中条件表达式(三元运算符)的语法是什么? 答案:值1 if 条件 else 值2
-
【分支语句】 问题:Python中条件判断中哪些值会被视为False? 答案:False、None、0、''、[]、{}、()、set()等空容器。
-
【分支语句】 问题:Python中if语句可以嵌套吗? 答案:可以,无层数限制(但建议控制深度以提高可读性)。
-
【分支语句】 问题:Python中bool类型的值True和False分别对应整数几? 答案:True对应1,False对应0。
-
【分支语句】 问题:Python中in关键字在条件判断中常用于什么场景? 答案:判断元素是否在容器(如列表、字符串、字典)中。
-
【分支语句】 问题:Python中and和or运算符的短路特性是什么? 答案:and遇到False即短路返回False,or遇到True即短路返回True。
-
【分支语句】 问题:Python中not运算符的作用是什么? 答案:逻辑取反。
-
【分支语句】 问题:嵌套if语句的缩进要求如何? 答案:每个层级增加一级缩进(通常4空格)。
-
【分支语句】 问题:if语句中条件可以是多个表达式吗?如何连接? 答案:可以,使用and、or、not连接。
-
【分支语句】 问题:Python中is和==在条件判断中的区别是什么? 答案:==比较值是否相等,is比较对象身份(内存地址)是否相同。
-
【分支语句】 问题:条件判断中字符串比较是按什么规则? 答案:按Unicode码点逐字符比较(字典序)。
-
【分支语句】 问题:if语句可以没有else吗? 答案:可以,只有条件满足时执行。
循环语句(15题)
-
【循环语句】 问题:Python中for循环的基本语法是什么? 答案:for 变量 in 可迭代对象: 语句块
-
【循环语句】 问题:Python中while循环的基本语法是什么? 答案:while 条件: 语句块
-
【循环语句】 问题:循环中break语句的作用是什么? 答案:立即跳出整个循环。
-
【循环语句】 问题:循环中continue语句的作用是什么? 答案:跳过本次循环剩余部分,直接进入下一次循环。
-
【循环语句】 问题:循环中pass语句的作用是什么? 答案:占位符,什么也不执行。
-
【循环语句】 问题:range()函数常用于哪种循环? 答案:for循环生成整数序列。
-
【循环语句】 问题:range()函数的三个参数分别代表什么? 答案:start(起始,默认0)、stop(结束,不包含)、step(步长,默认1)。
-
【循环语句】 问题:for循环和while循环的主要区别是什么? 答案:for适合已知循环次数,while适合条件控制循环。
-
【循环语句】 问题:循环语句可以加else子句吗? 答案:可以(for和while均可)。
-
【循环语句】 问题:循环的else子句什么时候执行? 答案:当循环正常结束(未被break中断)时执行。
-
【循环语句】 问题:嵌套循环中break只跳出哪一层? 答案:只跳出当前最近一层循环。
-
【循环语句】 问题:如何用for循环遍历字符串? 答案:直接for char in string:
-
【循环语句】 问题:while True常用于什么场景? 答案:实现无限循环,通常配合break退出。
-
【循环语句】 问题:循环可以嵌套多少层? 答案:理论无限制,但建议不超过3-4层以保持代码可读性。
-
【循环语句】 问题:如何用循环实现累加求和? 答案:sum = 0; for i in range(1,101): sum += i
更多推荐


所有评论(0)