li1=[1,2,3,4,5]
str1='abc' def func1():
li1=[7,8,9]
str1='efg'
print(str1) func1()
print(li1)#输出的结果为【1,2,3,4,5】,并没有因为def函数改变

 li1=[1,2,3,4,5]
str1='abc' def func1():
li1=[7,8,9]
str1='efg'
return li1 re=func1()
print(re)
print(li1)#输出的结果为【1,2,3,4,5】,并没有因为def函数改变

输出结果为

[7,8,9]

[1,2,3,4,5]

利用return方法返回局部变量中的值,如果注释掉return li1 则输出结果None

li1=[1,2,3,4,5]
str1='abc' def func1():
# li1=[7,8,9]
li1[0]=111 #对全局变量进行的修改
str1='efg'
return li1 re=func1()
print(re)
print(li1)#输出的结果为【1,2,3,4,5】,并没有因为def函数改变

输出结果为
[111, 2, 3, 4, 5]
[111, 2, 3, 4, 5]

可变数据类型一般是进行修改,不可变数据类型多采用重新赋值。

												

最新文章

  1. C# 动态调用DLL库
  2. Java-使用二叉树实现快速排序-遁地龙卷风
  3. UTF-8 Unicode ANSI网页编码的区别
  4. Excel小写金额转大写金额公式
  5. Android成长日记-使用Intent实现页面跳转
  6. Codeforces Round #215 (Div. 2) C. Sereja and Algorithm
  7. innerHTML,innertext ,textcontent,write()
  8. AsyncTask 与 Thread+Handler
  9. Android实例-程序切换到后台及从后台切换到前台
  10. 自己写的carousel
  11. iOS开发——常用Runtime函数
  12. java基础总结——数组
  13. Robolectric 探索之路
  14. AngularJS 从零开始学习(一)
  15. 路由器、交换机学习之IP地址、使用网络掩码划分子网
  16. Tomcat使用Memcached Session Manager管理Session
  17. base64码转图片
  18. vxi总线
  19. LeetCode-4. 两个排序数组的中位数(详解)
  20. angular中使用echart遇到的获取容器高度异常的问题记录

热门文章

  1. Volatile关键字的两个作用
  2. HDU 5115 Dire Wolf ——(区间DP)
  3. 三、Reids(高性能)key-value服务器知识整合
  4. Leetcode题目34.在排序数组中查找元素的第一个和最后一个位置(中等)
  5. Linux TC限制流量
  6. sscanf(char*,char*,,,,) sprintf(char*," ",,,);
  7. js第一次学习心得
  8. window 下要运行php,需要编辑php环境变量
  9. linux系统空间不足,lsof看到异常的delete状态的文件。
  10. 安装 redis manager