zoukankan      html  css  js  c++  java
  • Python基础学习(第3天)

    第6课 循环

    1、for 元素 in 序列:

        statement

    Python的新函数range():新建一个数列,都是整数,从0开始,下一个元素比上一个元素大1,一直到数列的上限(不包括上限)。PS:range()在3.2中用法有变化

    1 for a  in range(5):
    2     print a
    3 输出:
    4 1
    5 2
    6 3
    7 4
    View Code

    2、while 条件:

         statement

    3、continue、break

    第7课 函数

    a = 1
    
    def change_integer(a):
        a = a + 1
        return a
    
    print change_integer(a)
    print a
    
    #===(Python中 "#" 后面跟的内容是注释,不执行 )
    
    b = [1,2,3]
    
    def change_list(b):
        b[0] = b[0] + 1
        return b
    
    print change_list(b)
    print b
    

     以这段代码为例,值传递和指针传递

    第一个:参数传递的是整型变量a,函数对它操作,但并不改变a的值;因为基本数据类型作为参数传递给函数,函数为在内存中复制一个变量,并不改变变量原来的值(值传递)

    第二个:将一个数列作为参数传递给函数,函数操作后,数列的值发生变化;因为数列传过去的是指针,指针指向数列在内存中的位置,函数直接在内存中操作,会影响原有变量(指针传递)

    第8、9课 面向对象

     1、通过对象可以修改类的属性,但这是很危险的,因为类的对象及子类的对象都在共享这个属性,一旦修改,会影响所有对象。

  • 相关阅读:
    Scrapy中间件
    Scrapy简介
    Scrapy解析器xpath
    postman
    yarn
    brew 安装 yarn 时候失败
    immutability-helper 用途+使用方法
    js 正则
    react redux 应用链接
    react 事件传参数
  • 原文地址:https://www.cnblogs.com/qiezizi/p/5754321.html
Copyright © 2011-2022 走看看