一丶面向对象多继承
1.先找左边再找右边
class A(object):
pass
class B(object):
def f1(self):
print('B')
#!/usr/bin/env python
__author__ = "lrtao2010"
#python3.7 迭代器和生成器
#迭代器协议:
'''
1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,
要么就引起一个StopIteration异常,已终止
问题:
__name__ == "__main__" 的作用是什么?
# Threading example
import time, thread
def myfunction(string, sleeptime, lock, *args):
while True:
lo
原理很简单,通过发送resquest请求获取服务器的response,再使用xpath提取其中我们需要的数据,然后保存到文件中。
先看看我爬取的结果:
首先,需要用到的模块有两个:
•requests
•lxml
第一步,我们先用Chrome的检查分析豆瓣250页面的http请求报头(Reques
Python概述
语言:交流的工具,沟通媒介
计算机语言:人跟计算机交流的工具,翻译官
Python是计算机语言里的一种
代码:人类语言,同过代码命令机器,跟机器交流
Python解释器: 就是那个担任翻译工作的二狗子同学
流程:
写代码
一,socket用法
socket是什么 ?
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组
顺序
自上而下,依次执行
分支
分支的基本语法
if 条件表达式:
语句1
语句2
语句3
......
条件表达式就是计算结果必须为布尔值的表达式
表达式后面的冒号不能少
注意if后面的出现的语句,如果属于
一、houdini开发环境配置
1.添加Python可执行文件
2.设置代码自动补全
刚刚添加的Python.exe,右侧点击加号,依次添加以上长方形中的文件,路径会根据个人安装路径有所变化,后面的目录层级应该是一样的
现在我们就实现了
input() 函数 接收到的都是str,如果输入为数字,打印结果想进行运算,此时需要转义.语法:内容=input("提示信息")这里可以直接获取到用户输入的内容.
a = input("请输入你的名字:")print (type (a) ) #打印一下 a 的类型, 显示 class '
首先安装pygame,可以使用pip安装pygame:
pip install pygame
运行以下代码即可:
#!/usr/bin/env python
import pygame,sys,time,random
from pygame.locals import *
# 定义颜色变量
red
对文件操作流程如下:
1、打开文件,得到一个文件句柄并赋给一个变量
2、通过文件句柄对文件进行操作
3、关闭文件
4、为了必免打开文件忘记关闭,可以通过上下文管理,即:
with open("F:yesterday2","r",encoding="utf-8") as f:
在Python3.6.5版本测试通过
语法 str.format(*args, **kwargs)
它通过{}和:来代替%。
"映射”示例:
1.通过位置
In [1]: '{0},{1}'.format('kzc',18)
Out[1]: 'kzc,18'
In [2]: '{},{}'.fo
作为一个需要在电脑上工作和学习的人,一件十分困扰我的事情就是怎样不受互联网中其他内容的干扰而专注于自己想要做的事情,有的时候真的是沉浸于微博上的消息,忘了自己本来想要做的事。不过我有一件神器,自己爱豆的音频激励,所以决定写一个python脚本,让电脑每小时定时播放,提醒自己专注学习。
让python
最近在学习web自动化测试,web自动化测试中元素定位是基本功也是很重要的一环,常用的元素定位方式网上都有很多的,一般采用强大的xpath方式来定位,xpath中又包含了很多其他方法。当然,在学习元素定位之前,需要要对前端要有一定的了解,比如HTML,CSS
百度输入框
xpath元素定位
函数
1 # 函数需要先定义,关键字 def
2 def func():
3 print("我是一个函数")
4
5 # 函数的调用
6 func()
执行结果:
我是一个函数
内建函数(内置函数)
help(), print(), format(), ...
# 查找函数帮助文档
一、简介
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相
在配置完vim插件YouCompleteMe之后,在vim编写python的时候按tab键会报错,E121: Undefined variable: g:pydiction_location
Pydiction 由 3 个主要文件构成:
python_pydiction.vim -- 该文件为 Vi
一、列表
列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型
列表是一种有序的集合,可以随时添加和删除其中的元素
列表的索引从0开始
1、创建列表
>>> list1
现象,之前本机上的 uiautomatorviewer 一直是好的,最近这段时间无故就不行了,报如标题错误,网上找了各种办法仍无法有效解决,静心细想上一次使用该工具时到目前对本机有做什么跟系统或者工具相关的配置。前段时间再调试 java环境,参考CSDN上部署其它人的的部署方法,java环境OK
当
一、列表功能及方法
1,建立列表,列表的元素可以包含任何数数据类型,可以是数字,字符串,列表,元组,字典,集合和布尔值
li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True] # 通过list类创建的对象,li
View