python工程师面试宝典_Python软件工程师笔试题|OhYee博客

本文解析了几道Python基础面试题目,包括pass语句的作用、不同引号表示字符串的区别、生成随机数的方法、列表推导式的使用及函数参数的传递机制等,并通过具体实例展示了字典的操作方法。

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

比预想的简单太多。做好了做高难度算法题和Python概念题的准备,没想到是实际用到的内容。

真的考的是有没有用过Python,而不是那些谜一样的骚操作

\1. pass的作用

空语句,占一行位置但是不执行任何操作

\2. 单引号、双引号、三引号的作用与区别

三个都是表示字符串内容

单引号中可以存在双引号内容

双引号中可以存在单引号内容

三引号则用于表示多行字符串,同时也可以用于表示函数文档内容

\3. 如何生成随机数

import random

random.random()

\4. 写出下面代码的结果并解释

def f(x,l=[]):

for I in range(x):

l.append(i*i)

print(l)

f(2)

f(3,[3,2,1])

f(3)

[0,1]

[3,2,1,0,1,4]

[0,1,0,1,4]

函数输入,参数x,默认是空链表的参数l

生成[0,x)的列表,计算其平方并插入到l的尾部,最后输出l

f(2),计算0,1的平方,得到[0,1]

f(3,[3,2,1]),计算0,1,2的平方插入到[3,2,1]尾部,得到[3,2,1,0,1,4]

f(3),计算0,1,2的平方,插入到对象l中,由于之前对象已经有了[0,1],得到[0,1,0,1,4]

\5. 往字典user_name里插入john,值为john@qq.com,输出该字典,删除该项后再次输出该字典

user_name['john'] = 'john@qq.com'

print(user_name)

user_name.pop('john')

print(user_name)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值