【长期更新】Python使用随想笔记

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
posted @ 2019-11-09 15:44  SpringC  阅读(115)  评论(0编辑  收藏  举报