zoukankan      html  css  js  c++  java
  • python学习的一点点心得

    好久没发博客了,不解释。。。。接下来写一点自己最近学习python的一点心得。

    想要学习python的初衷,是看《软件测试技术大全》一书时,了解到像perl、python、ruby等脚本类的编程语言受到大部分测试人员的欢迎,简单易用。

    刚接触python,是从网上找到了一个简明教程,看完基础篇后,感觉效果不是很好,后来又通过这个链接下载视频来学习的,目前学习了前九讲,现在说说学完后的感受。

    看完前九讲后,最大的特点就是简单,容易上手,在python的IDE中直接输入1+2,直接得到了结果3,so easy!下面主要说一说python与其他语言的不同之处。

    • 1.python中双引号和单引号作用一样,print 'hello python'和print"hello python"是一样的

    • 2.python中的运算符 **(幂运算) //(整除运算)

    python中还有身份运算符和成员运算符,身份运算符用于比较两个对象的存储单元(is和is not),成员运算符用于判断某个元素是不是在指定序列中(in和not in)

    • 3.pyhton中定义变量,不需要定义类型,直接赋初值就行了,并且python中允许同时为多个变量赋值(如:a=b=c=1),也可以为多个对象指定多个变量(如:a,b,c="zz",18,1)

    • 4.python中的变量分为不可变变量和可变变量
      不可变变量:数字,元组tuple(),字符串('',"",""" """),这些变量值变的时候会指向一个新的地址

    可变变量:列表[],字典{},这些变量值变的时候,id不变

    • 5.python交换两个变量的值可以有两种方式:a,b=b,a或tmp=a a=b b=tmp

    • 6.pyhton中的浅拷贝和深拷贝。都要先import copy。

    浅拷贝:

    import copy
    c=copy.copy(a)
    

    深拷贝:

    import copy
    d=copy.deepcopy(a)
    
    • 7.python语句的每行结尾不需要;语句块完全依靠缩进层次来区别,也就是说如果本该缩进一致的地方没有对齐,则程序会报错,这就从另一个角度确保了程序的编写规范性

    • 8.python中的控制语句,if,while,for.需要注意的是条件都没有括号,条件后必须加:

    • 9.python中类的对象,如有一个类User,则用u=User(['参数'....]),即可调用User中的方法,需要注意的是,python中类的方法第一个参数必须是self,(相当于java中的this),python没有构造方法,创建类后会自动调用类的__init__()方法,可以把这个方法等价于java等的构造方法,完成一些初始化操作

    • 10.python定义函数的方法

      def func(参数):
      函数体

    • 11.python模块的概念,就是把一个普通的python程序文件拿出来公用,在其他要调用的程序中import入模块,有以下几种引入模块的方法:

      import 文件名
      from 目录名 import 文件名
      from 目录名.文件名 import 类名

  • 相关阅读:
    Palindrome
    Girls' research
    最长回文
    Water Tree
    Alternating Current
    Psychos in a Line
    Feel Good
    Color the Fence
    javaScript内置类Date,Math等
    DOM之兄弟节点
  • 原文地址:https://www.cnblogs.com/myidea/p/5123445.html
Copyright © 2011-2022 走看看