python编程
vectorindex
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python函数中的冒号和箭头
def sum(a:int,b:int=100) ->int: a = 200 return a+bif __name__ == '__main__': c = sum(a=0) print(c)其实函数参数中的冒号是参数的类型建议符,告诉程序员希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。值得注意的是,类型建议符并非强制规定和检查,也就是说即使传入的实际参数与建议参数不符,也不会报错...原创 2021-04-05 18:59:45 · 435 阅读 · 0 评论 -
Python类中的变量
一、类变量1.1可变变量作为类变量:对于列表、字典、自定义类这些可变变量,如果将其作为类变量,则是传引用。即所有对象的类变量公用一个内存地址。1.2不可变变量作为类变量:对于INT,STRING这种不可变变量,如果将其作为类变量,则是传值。即所有对象的类变量有各自的内存地址。 对于1.2:第一次对象的变量没改,改类的变量会影响对象变量,只要改一次对象变量,就不会影响了 A.ui = 10 print(object1.ui) object1.ui = 5 ...原创 2021-04-03 15:43:40 · 802 阅读 · 0 评论 -
Python的Input不进行转义
print('\\\n')a = input()print(a)output:\ #对字符串\\\n的输出\\\n #input接收的输入\\\n综上所述:input会对输入原样输出,不进行转义原创 2021-04-03 11:03:39 · 592 阅读 · 0 评论 -
python中参数带*
python中参数带* 函数传参和函数定义时的*,含义不同。1.调用函数时使用* 与 ** def test(a,b,c): return a+b+cq = [1,2,3]p = {'a':1,'b':2,'c':3}print(test(**p))print(test(*q))*为传入序列,列表元组都行,每个位置对应a,b,c 不能超出也不能少于 相当于test(1,2,3)**为传入字典,a ,b ,c一定要对应参数的名字一样 相当于 test(a=1,...原创 2021-03-30 15:30:25 · 232 阅读 · 0 评论
分享