Python学习笔记(一)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值