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 类名
python学习的一点点心得的更多相关文章
- python学习心得第五章
python学习心得第五章 1.冒泡排序: 冒泡是一种基础的算法,通过这算法可以将一堆值进行有效的排列,可以是从大到小,可以从小到大,条件是任意给出的. 冒泡的原理: 将需要比较的数(n个)有序的两个 ...
- python学习心得第四章
python 学习心得第四章 1.lambda表达式 1:什么是lambda表达式 为了简化简单函数的代码,选择使用lambda表达式 上面两个函数的表达式虽然不一样,但是本质是一样的,并且lamb ...
- python学习心得第三章
python学习心得第三章 1.三元运算 变量=值1 if 条件 else 值2 由图如果条件成立则赋值1给变量,如果条件不成立则赋值2给变量. 2.数据类型 集合:set() class set(o ...
- [Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …
[Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source - [Pyth ...
- 获奖感想和python学习心得
一,获奖感想 很荣幸能成为小黄杉的获得者,也很感谢老师对我的这份鼓励和期望.回顾本学期的python学习中,我从一名对编程一无所知的小白,成为一名刚入门的程序猿.首先,我要感谢我的任课老师娄嘉鹏老师, ...
- [Python学习]Iterator 和 Generator的学习心得
[Python学习]Iterator 和 Generator的学习心得 Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止.这样在 for 循环中就可以对它进行循环处理了.那么 ...
- Python学习心得体会总结,不要采坑
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:樱桃小丸子0093 大家要持续关注哦,不定时更新Python知识 ...
- coursera python 学习总结
为啥要写这篇总结?早上突然想到了四个字:知行合一.实践,总结,再实践,再总结经验,积累经验,为己所用.闲话少叙,来干货: 1.目标要单一,如果想要完成课程,还要健身,还要玩玩游戏.看看电影,还学别的课 ...
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
随机推荐
- java代码-----indexOf()方法--从字符串的某个字符的第一次出现的位子开始
总结:方法是indedOf()方法.this is my sister //indexOf()方法是indexOf('m')==7 .那么就是字符m第一次出现的位置是顺数第7个,就会正常显示‘t ...
- sorl基本原理
索引原理 场景:小时候我们都使用过新华字典,妈妈叫你翻开第38页,找到“坑爹”所在的位置,此时你会怎么查呢?毫无疑问,你的眼睛会从38页的第一个字开始从头至尾地扫描,直到找到“坑爹”二字为止.这种搜索 ...
- spring-session之四:Spring Session下的Redis存储结构
spring-session项目启动后 127.0.0.1:6379> keys * 1) "spring:session:index:org.springframework.sess ...
- Java-Runoob:Java Number & Math 类
ylbtech-Java-Runoob:Java Number & Math 类 1.返回顶部 1. Java Number & Math 类 一般地,当需要使用数字的时候,我们通常使 ...
- 使用SLF4J和LOGBACK (一 : 基本使用)
1.SLF4J是什么? slf4j是一个日志门面,它不是具体的日志实现框架,而是提供了通用的日志接口,按个人理解来说,是通过接口实现多态,来满足应用在不同日志框架间切换的需求. 例如在程序中我们需要记 ...
- mysql 优化(2)
--cfq,deadline,noop--radi10,xfs,ext4--innodb_flush_log_at_trx_commit=0/1/2--sys_binlog=1/n CPU的利用特点• ...
- Entity Framework 5.0系列之EF概览-三种编程方式
概述 在开发面向数据的软件时我们常常为了解决业务问题实体.关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案.ADO.NET Entity Framework是.NET开发中一种 ...
- selenium3+python3+Firefox54环境搭建
之前使用的环境:selenium2.53.6+Firefox44+Python2.7,没有问题,最近想尝试一下新的环境,就搭了个selenium3的环境,过程是挺坎坷的,花费了一天的时间,各种报错,最 ...
- 经典CNN模型计算量与内存需求分析
表1 CNN经典模型的内存,计算量和参数数量对比 AlexNet VGG16 Inception-v3 模型内存(MB) >200 >500 90-100 参数(百万) 60 138 23 ...
- struts.xml配置文件(package,namespace,action)
struts2.0 xml配置 struts.xml文件结构 struts.xml文件是整个Struts2框架的核心. struts.xml文件内定义了Struts2的系列Action,定义Actio ...