好久没发博客了,不解释。。。。接下来写一点自己最近学习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 类名

python学习的一点点心得的更多相关文章

  1. python学习心得第五章

    python学习心得第五章 1.冒泡排序: 冒泡是一种基础的算法,通过这算法可以将一堆值进行有效的排列,可以是从大到小,可以从小到大,条件是任意给出的. 冒泡的原理: 将需要比较的数(n个)有序的两个 ...

  2. python学习心得第四章

     python 学习心得第四章 1.lambda表达式 1:什么是lambda表达式 为了简化简单函数的代码,选择使用lambda表达式 上面两个函数的表达式虽然不一样,但是本质是一样的,并且lamb ...

  3. python学习心得第三章

    python学习心得第三章 1.三元运算 变量=值1 if 条件 else 值2 由图如果条件成立则赋值1给变量,如果条件不成立则赋值2给变量. 2.数据类型 集合:set() class set(o ...

  4. [Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …

    [Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source - [Pyth ...

  5. 获奖感想和python学习心得

    一,获奖感想 很荣幸能成为小黄杉的获得者,也很感谢老师对我的这份鼓励和期望.回顾本学期的python学习中,我从一名对编程一无所知的小白,成为一名刚入门的程序猿.首先,我要感谢我的任课老师娄嘉鹏老师, ...

  6. [Python学习]Iterator 和 Generator的学习心得

    [Python学习]Iterator 和 Generator的学习心得 Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止.这样在 for 循环中就可以对它进行循环处理了.那么 ...

  7. Python学习心得体会总结,不要采坑

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:樱桃小丸子0093   大家要持续关注哦,不定时更新Python知识 ...

  8. coursera python 学习总结

    为啥要写这篇总结?早上突然想到了四个字:知行合一.实践,总结,再实践,再总结经验,积累经验,为己所用.闲话少叙,来干货: 1.目标要单一,如果想要完成课程,还要健身,还要玩玩游戏.看看电影,还学别的课 ...

  9. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

随机推荐

  1. 多分类下的ROC曲线和AUC

    本文主要介绍一下多分类下的ROC曲线绘制和AUC计算,并以鸢尾花数据为例,简单用python进行一下说明.如果对ROC和AUC二分类下的概念不是很了解,可以先参考下这篇文章:http://blog.c ...

  2. 029:高可用之MHA

    高可用之MHA 一.MHA 简介 MHA(Master High Availability)是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件.在MySQL故障切换过程中,MHA能 ...

  3. orzdba_monitor.sh脚本使用

    1.orzdba_monitor.sh脚本使用 ./orzdba_monitor.sh 主要是用nohup同时在后台调用orzdba,启动下面三个命令 [root@node02 scripts]# p ...

  4. An Autofac Lifetime Primer

    Or, “Avoiding Memory Leaks in Managed Composition” Understanding lifetime can be pretty tough when y ...

  5. poj-2828 Buy Tickets(经典线段树)

    /* Buy Tickets Time Limit: 4000MS Memory Limit: 65536K Total Submissions: 10207 Accepted: 4919 Descr ...

  6. python 之 Collections模块

    官方文档:https://yiyibooks.cn/xx/python_352/library/collections.html 参考: https://blog.csdn.net/songfreem ...

  7. 自适应共振理论网络 ART

    引言 自适应共振理论的发源与现状 1976年, 美国 Boston 大学学者 G. A.Carpenter 提出自适应共振理论(Adaptive Res-onance Theory , ART ), ...

  8. Oracel官网下载各类版本的JDK

    下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 拉到最下面 点download 在这里就可以下载到各个版 ...

  9. jBPM4.4 eclipse插件安装

    一.工具下载     jBPM 图形化流程设计器采用eclipse做为平台,我们可以先到jBPM官方网站下jBPM4.4,地址:http://sourceforge.net/projects/jbpm ...

  10. avalon最佳实践

    最近从angular的QQ群与新浪微博拉了许多人来用我的avalon,成为第一批登上方舟,脱离DOM苦海的人.短短三个月内,5群的朋友也搞出几个切实实行的案例了.为应对粉丝们高益高涨的热情,遂放出此文 ...