楼主: fsaasdfs~
185 0

[学习资料] python面试题100 [推广有奖]

  • 0关注
  • 10粉丝

已卖:2011份资源
好评率:99%
商家信誉:一般

博士生

19%

还不是VIP/贵宾

-

威望
0
论坛币
350 个
通用积分
2499.1111
学术水平
6 点
热心指数
6 点
信用等级
5 点
经验
-6032 点
帖子
0
精华
0
在线时间
518 小时
注册时间
2012-8-29
最后登录
2025-12-15

楼主
fsaasdfs~ 发表于 2024-12-18 08:24:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
python面试题100
Python语言特性
1 Python的函数参数传递
看两个如下例子,分析运行结果:
代码一:
a = 1
def fun(a):
a = 2
fun(a)
print
(a)# 1代码二:
a = []
def fun(a):
a.append(1)
fun(a)
print
(a)# [1]
所有的变量都能够理解是内存中一个对象的“引用”,或者,也能够看似c中void*的感觉。
这里记住的是类型是属于对象的,而不是变量。而对象有两种,“可更改”(mutable)与“不可更改”(immutable)对象。在python中,strings, tuples, 和numbers是不可更改的对象,而list,dict等则是能够修改的对象。(这就是这个问题的重点)
当一个引用传递给函数的时候,函数自动复制一份引用,这个函数里的引用和外边的引用没有半毛关系了.因此第一个例子里函数把引用指向了一个不可变对象,当函数返回的时候,外面的引用没半毛感觉.而第二个例子就不一样了,函数内的引用指向的是可变对象,对它的操作就和定位了指针地址一样,在内存里进行修改.
2 Python中 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python 面试题 python语言 Numbers strings

python面试题100.docx
下载链接: https://bbs.pinggu.org/a-5605110.html

88.69 KB

需要: RMB 2 元  [购买]

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-16 12:34