当前位置: 首页 > wzjs >正文

花园桥网站建设wap网站生成微信小程序

花园桥网站建设,wap网站生成微信小程序,网站开发流程相关知识,住房和城乡建设部网站安全月1. 类和对象的区别、对象访问类的方法、创建对象时的操作 类和对象的区别:类是一种抽象的概念,它定义了一组具有相同属性和方法的对象的蓝图或模板。而对象是类的具体实例,是根据类创建出来的实体,每个对象都有自己独立的状态&am…

1. 类和对象的区别、对象访问类的方法、创建对象时的操作

  • 类和对象的区别:类是一种抽象的概念,它定义了一组具有相同属性和方法的对象的蓝图或模板。而对象是类的具体实例,是根据类创建出来的实体,每个对象都有自己独立的状态(属性值)。
  • 对象访问类的方法:对象可以通过点号(.)来访问类中定义的方法。
  • 创建对象时的操作:当创建一个对象时,Python 会为对象分配内存空间,然后调用类的 __init__ 方法(如果存在)来初始化对象的属性。

python

class MyClass:def __init__(self, value):self.value = valuedef print_value(self):print(self.value)# 创建对象
obj = MyClass(10)
# 对象访问类的方法
obj.print_value()

2. 分组一个 list 里面的元素

python

def group_list(lst, group_size):return [lst[i:i+group_size] for i in range(0, len(lst), group_size)]lst = list(range(1, 101))
result = group_list(lst, 3)
print(result)

3. 删除一个 list 里面的重复元素

python

lst = [1, 2, 2, 3, 4, 4, 5]
unique_lst = list(set(lst))
print(unique_lst)

4. 遍历目录与子目录,抓取.pyc 文件

python

import osdef find_pyc_files(root_dir):pyc_files = []for root, dirs, files in os.walk(root_dir):for file in files:if file.endswith('.pyc'):pyc_files.append(os.path.join(root, file))return pyc_filesroot_directory = '.'  # 当前目录
pyc_files = find_pyc_files(root_directory)
print(pyc_files)

5. 生成含有 n 个元素值为 1~n 的数组,元素顺序随机,但值不重复

python

import randomdef generate_random_array(n):arr = list(range(1, n + 1))random.shuffle(arr)return arrn = 10
random_arr = generate_random_array(n)
print(random_arr)

6. 在不用其他变量的情况下,交换 a、b 变量的值

python

a = 5
b = 10
a, b = b, a
print(f"a = {a}, b = {b}")

7. 在一个 function 里设置一个全局变量

python

global_var = 0def set_global_variable():global global_varglobal_var = 10set_global_variable()
print(global_var)

8.写出下面代码的运行结果

python

def extendList(val, list=[]):list.append(val)return listlist1 = extendList(11)list2 = extendList(111, ['a','b','c'])list3 = extendList('a')print "list1 = %s" % list1print "list2 = %s" % list2print "list3 = %s" % list3

以下代码的输出结果为:

python

list1 = [11, 'a']
list2 = ['a', 'b', 'c', 111]
list3 = [11, 'a']

关键分析:

  1. 默认参数的陷阱
    Python 中函数的默认参数(如 list=[])在函数定义时仅初始化一次,而非每次调用都新建。因此,多次调用函数且未显式传递 list 参数时,会共享同一个默认列表。

  2. 执行过程

    • list1 = extendList(11)
      未传递 list 参数,使用默认的空列表 []
      添加 11 后,默认列表变为 [11]list1 指向该列表。

    • list2 = extendList(111, ['a','b','c'])
      显式传递新列表 ['a','b','c'],与默认列表无关。
      添加 123 后,返回 ['a','b','c', 111]list2 独立。

    • list3 = extendList('a')
      再次使用默认列表(此时已为 [11])。
      添加 'a' 后,默认列表变为 [11, 'a']list1list3 均指向此列表。

  3. 最终表现

    • list1list3 共享被修改后的默认列表,因此内容相同。

    • list2 因显式传递参数而独立。

总结:

Python 中若默认参数为可变对象(如列表),多次调用会导致共享同一对象。


解决方案

将默认参数设为不可变对象(如 None),在函数内初始化可变对象。
例如:

python

def extendList(val, list=None):if list is None:list = []list.append(val)return list


文章转载自:

http://Xs6YaoXI.wnqfz.cn
http://HUthONtj.wnqfz.cn
http://iixeBnVV.wnqfz.cn
http://SyzaGK0J.wnqfz.cn
http://bshvQMrd.wnqfz.cn
http://2o7HVk0X.wnqfz.cn
http://kzduSWnG.wnqfz.cn
http://QJgaJEb1.wnqfz.cn
http://JS1wVVZf.wnqfz.cn
http://FUYmZy4f.wnqfz.cn
http://pYifhvy4.wnqfz.cn
http://kshVoEoU.wnqfz.cn
http://b7UujDxU.wnqfz.cn
http://3IhlcDZk.wnqfz.cn
http://yXzGH8Kh.wnqfz.cn
http://4c0TskiY.wnqfz.cn
http://BYjCwUy5.wnqfz.cn
http://VVQ4PIvN.wnqfz.cn
http://OYJyq18j.wnqfz.cn
http://Vf9lVDL2.wnqfz.cn
http://aVAzEjyd.wnqfz.cn
http://RQCc188L.wnqfz.cn
http://7NRjSUOv.wnqfz.cn
http://DsDfXeQb.wnqfz.cn
http://2DXjusN7.wnqfz.cn
http://MlQ3kTzc.wnqfz.cn
http://ngvtefzV.wnqfz.cn
http://bRlwN7Ij.wnqfz.cn
http://3isOjp1q.wnqfz.cn
http://JLAayl9q.wnqfz.cn
http://www.dtcms.com/wzjs/771097.html

相关文章:

  • 微信官方网站是多少钱wordpress 首页幻灯片
  • 中山网站设计制作山东建设监理协会网站无法登录
  • 网站建设与制作教学计划建设银行e路通网站
  • 郑州哪里教做网站湖南这22人被点名通报
  • 做淘宝要用的网站吗常用seo站长工具
  • 网站开发所遵循装修公司报价
  • 网站网址怎么找dw怎么做自我展示网站
  • 沈阳网站建设公司多少钱代做道具网站
  • 网站如何制作学校的做做论坛网站好吗
  • 网站ui设计是什么工程公司logo图片大全集
  • 整网站代码 带数据 免费 下载自助友链平台
  • 网站 常见推广南京华佑千家装饰工程有限公司
  • 政务网站建设目标h5源码
  • 襄樊网站建设重庆网站建设letide
  • 网站交接需要哪些小米的推广软文
  • 汕头中小企业网站制作网页建设多少钱
  • 网站开发目录结构群晖企业解决方案
  • 学习电子商务网站建设与管理的感想凯里市黎升网络推广公司
  • 河南定制网站建设企业wordpress不能启动怎么解决
  • 北京怀柔做网站管理运营的公司吉林网站建设吉林
  • 低价网站建设浩森宇特重庆分类健康管理
  • 海口省建设厅网站北京高端网站建设制作设计
  • 网站收录批量查询网站建设前的功能
  • 做网盟的网站必须备案天元建设集团有限公司重要事件
  • 电子商务网站建设作业文档网站后台管理系统模板 html
  • 360企业自助建站免费网站推广网站在线
  • 零陵旅游建设投资公司网站制作自己盈利的网站
  • 门户网站建设 请示微信公众号运营推广方案
  • one dirve做网站织梦动漫网站模版
  • 天津市城市建设档案馆网站昆山汽车网站建设