1、
对于你可处理的数据量,Python没有任何限制;只要系统的内存足够多,你想处理多少数据都可以。
2、
Python中调用方法时方法名字后面不带括号()调用的是这个方法本身,即整个方法体,是一个方法对象,不用等待方法的执行完成;而方法名字后面带了括号(),调用的是方法return的结果,需要等待方法执行完成的结果。例:
def a():
print('it is a function!')
print(a) # 不带括号调用的结果:<function a at 0x*********>
print(a()) # 带括号调用的结果:it is a function!
3、
python中函数参数列表中使用的冒号用于描述参数的类型,例:
def add(x: int,y: int):
return x + y
# 传入的参数x,y需要int类型的。
4、
None 值:在幕后,对于所有没有return 语句的函数定义,Python 都会在末尾加上return None。这类似于while 或for 循环隐式地以continue 语句结尾。而且,如果使用不带值的return 语句(也就是只有return 关键字本身),那么就返回None。
5、
局部和全局作用域:在被调用函数内赋值的变元和变量,处于该函数的“局部作用域”。在所有函数之外赋值的变量,属于“全局作用域”。处于局部作用域的变量,被称为“局部变量”。处于全局作用域的变量,被称为“全局变量”。一个变量必是其中一种,不能既是局部的又是全局的。
可以将“作用域”看成是变量的容器。当作用域被销毁时,所有保存在该作用域内的变量的值就被丢弃了。只有一个全局作用域,它是在程序开始时创建的。如果程序终止,全局作用域就被销毁,它的所有变量就被丢弃了。否则,下次你运行程序的时候,这些变量就会记住它们上次运行时的值。一个函数被调用时,就创建了一个局部作用域。在这个函数内赋值的所有变量,存在于该局部作用域内。该函数返回时,这个局部作用域就被销毁了,这些变量就丢失了。下次调用这个函数,局部变量不会记得该函数上次被调用时它们保存的值。
# 注意,Python中无块级作用域:
if 1 == 1: # java中不可以执行下面代码,python/javascript可以执行
name = 'python'
print(name)
6、
global 语句:如果需要在一个函数内修改全局变量,就使用global 语句。在一个函数中,一个变量要么总是全局变量,要么总是局部变量。如果想在一个函数中修改全局变量中存储的值,就必须对该变量使用global语句。
————————————————
版权声明:本文为CSDN博主「weixin_39609423」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39609423/article/details/111625568