python入门 笔记

Python 初学者的经验总结 

python须知

1.区分大小写(sql语言不区分大小写),类第一个字母大写,函数方法第一个字母小写。

2.对空格很依赖(其他编程语言依赖大括号)

3.Errors出错不可怕,只是计算机dont understand.利用错误信息调试你的代码

什么是pythonic,怎样才能pythonic

https://blog.csdn.net/g8433373/article/details/80709116

类函数的参数为什么是self?

引用类函数为什么要用self.fun()?

self 表示类实例自身,相当于C++中的this
在类中用self可以引用类实例的成员,方法
 

查看帮助的2个常用命令:dir和help

dir和help是Python中两个强大的built-in函数,就像Linux的man一样,绝对是开发的好帮手。

dir(list)    查看list的所有属性:
输出:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']


help(list.pop)   查看list的pop方法的作用和用法:
输出:
Help on method_descriptor:
pop(...)
    L.pop([index]) -> item -- remove and return item at index (default last).
    Raises IndexError if list is empty or index is out of range.
(END)

python 的class 类名(object)中的object是什么意思?

基于python 2.7.10版本,需要继承object,类才会有更多的属性。

实际上在python 3 中已经默认就帮你加载了object了(即便你没有写上object)。

python2,如果不继承object对象,只拥有了__doc__ , __module__ 和 自己定义的name变量,

python2,只有继承了object对象,才能拥有好多可操作对象,这些都是类中的高级特性。

对于不太了解python类的同学来说,这些高级特性基本上没用处,但是对于那些要着手写框架或者写大型项目的高手来说,这些特性就比较有用了,比如说tornado里面的异常捕获时就有用到__class__来定位类的名称,还有高度灵活传参数的时候用到__dict__来完成.
 

@staticmethod函数装饰器是什么意思

参考文档:http://www.runoob.com/python/python-func-staticmethod.html

加上这个装饰器后,这个函数就是静态函数=静态方法,不需要实例化类的对象,就可以调用类里面的静态方法

静态方法和非静态方法的区别:https://zhidao.baidu.com/question/1433773942389340379.html

基于python自动化测试解决方案(日常验收实践)

自动化测试基础平台: Airflow是 Airbnb公司开源的,python实现的,任务管理、调度、监控工作流。(jenkins的替代平台)

web UI:  pytest+selenium webdriver   

移动端:pytest+appium

接口测试:pytest+requests

数据级:pytest+datatest

大数据级:pytest+ETL(系列工具包)

 

你可能感兴趣的:(python)