Q1:python函数传参是传值还是传引用?

A:Python参数传递采用的肯定是“传对象引用”的方式。这种方式相当于传值和传引用的一种综合。python不允许程序员选择采用传值还是传引用。

  • 如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。
  • 如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值'来传递对象。

Q2:python中逆序遍历

for i in range(len(stack)-1,-1,-1):
stack[i]

Q3:python中把一个list变成字符串

ss = ['a','b','c']
s = ''.join(ss)

Q4:python中统计一个字符串中某个字符或者字串的出现次数

s = ['PPALLAALLL']
cnt_A = s.count('A') # 返回 3
cnt_LL = s.count('LL') # 返回 2
cnt_a = s.count('a') # 返回 0

Q5:python中统计一个字符串中所有字符出现次数

import collections
obj = collections.Counter('aabbccc')
#输出:Counter({'c': 3, 'a': 2, 'b': 2})

Q6:python中可变对象和不可变对象

不可变对象类型

  • 数值类型 int,float,long等
  • 字符串 str
  • 元组 tuple

可变对象类型

  • 列表 list
  • 字典 dict
  • 可变 set

最新文章

  1. python-opencv笔记 图像的读取和简单几何图形绘制
  2. parsec-2.1 编译错误
  3. 踩的python列表及for循环一个坑儿
  4. CSS布局:Float布局过程与老生常谈的三栏布局
  5. 【转】HADOOP HDFS BALANCER介绍及经验总结
  6. LENGTH() CHAR_LENGTH()
  7. 根据搜素的字符串改变label包含该字符串的文字
  8. linux的fork函数
  9. MyBatis总结-实现关联表查询
  10. discuz! X3 门户文章添加字段
  11. STL集合容器set按照由小到大或者由大到小的顺序存放元素
  12. c# zip file and folder programmatically
  13. java学习之xml
  14. iOS 之 static
  15. Ubuntu忘记root密码怎么办?
  16. Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
  17. 高性能前端 art-template 模板
  18. python3字符串操作
  19. 课程四(Convolutional Neural Networks),第二 周(Deep convolutional models: case studies) —— 0.Learning Goals
  20. Twitter基于R语言的时序数据突变检测(BreakoutDetection)

热门文章

  1. 洛谷 P2038 无线网络发射器选址 题解
  2. [Luogu] 送花
  3. Poj 2104 K-th Number(主席树&&整体二分)
  4. linux系列(四):mkdir命令
  5. python常用函数1
  6. 由Java正则表达式的灾难性回溯引发的高CPU异常:java.util.regex.Pattern$Loop.match
  7. 如何在openfoam中使用probes?【转载】
  8. mysql中查询某个字段重复的数据
  9. 我的BO之数据保护
  10. 使用IOCP完成端口队列做任务队列