python自动化训练营——python预习贴

课前准备

python 3.X
pychram(社区版即可)
把python录播看完

将你学习python录播遇到的问题写到回复里

1.python函数参数这块看的不是很明白,默认值只会执行一次,这条规则在默认值为可变对象时很重要,希望老师再举个例子讲解一下;
2.函数的缩进特别关键,如果格式不对,就会返回语法错误,如何确保缩进格式的正确书写?
3.print和return的区别以及应用场景
4.字典传参和元组传参,解包参数列表这部分没听懂,求讲解
5.字面量插值这块求实例

1、numpy装不上报错
image
image

2、单双引号使用没有讲究吗
image

第一个numpy安装报错问题我也遇到了,我是使用了错误提示中的指令python -m pip install --upgrade pip更新了pip的版本,然后再pip install numpy就成功了,同学可以试试看

录播课程中,讲解 python 函数中的默认参数,没有看明白

还是有问题
image

问题1
  1. 这个不是一个语法错误
  2. 只是在编码的过程中我们不建议这样子写
  3. 导致列表内的数据结构混乱,得不到有效的信息
. 问题2
  1. 缩进不用太纠结,多多练习自然就懂了
问题3

print 只是一个用来打印的方法,可以在任何时候,任何地方使用,没有范围限制
return 是函数/方法的返回值,只能用在def定义的代码块中
return 如果不指定或者就没有return函数的话,调用函数则会输出None

问题4

def m(a, b):
    print(a)
    print(b)
tuple1 = (1,2)
print(*tuple1)
m(*tuple1)
def mmmmmmm(a, b):
    print(a)
    print(b)

dict1 ={"a":1,"b":2}
dict2 = dict(a=1, b=2)

mmmmmmm(**dict2)

问题5

就是字符串的一个”参数化“。之后实战多了就理解了

  1. 换源
  2. 没有讲究

换源就可以解决啦

def mmmmm(a="apple"):
    print(a)

mmmmm("banana")

1、类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外,类变量通常不作为实例变量引用
2、实例引用:给一个对象起一个别名,比如,a是对象,b是a的引用,则a和b的地址空间都是一样的,修改b,则z就被同时修改
老师,能再举例说明一下这2点吗?谢谢!