Python 自动化脚本学习(二)

流程控制



布尔值

temp = True temp = False



比较符号

== != < <= > >=



与或非

and or not



混合布尔的比较

(4<5)and (5<6)



流程控制元素

条件语句 if else

代码块



程序执行



流程描述

if else

if name= John:

  print("my name is John");

esle:

  print("my name is not John");

elif(其它语言的elseif)

while 循环

temp = 0

while temp <5

  print(‘Hello World‘)

  temp = temp + 1;

break 语句:跳出

continue 语句:跳出本次继续下一次循环

for 循环和range 函数:

for num in range(10)

  total = total + num;

print total;

range 的范围和间隔

for num in range(0,10,2)

  print(num);//0,2,4,6,8

for num in range(10,-2,-2)

  print (num);//10,8,6,4,2,0



导入包

import random

for num in range(3)

  print(random.readint(1,10))/打印三次小于10的随机数字

同时导入多个包:

import random,sys,amth,os



结束程序

sys.exit();

时间: 2024-10-18 00:47:09

Python 自动化脚本学习(二)的相关文章

selenium环境搭建-python自动化脚本测试

站在朋友的肩膀上学习!!! 前提:python环境已经搭建完成 1.安装selenium 命令行输入"pip install selenium"一键式安装 2.检查Selenium是否安装成功 使用命令"pip show selenium"可以看到当前系统中安装的版本信息 3.安装成功,可运行python脚本 期望达到:打开Firefox浏览器,输入百度的网址,打开百度界面,在百度搜索框中输入"Selenium2"关键字,然后点"百度一

Python的数据处理学习(二)

本文参考Paul Barry所著的<Head First Python>一书,参考代码均可由http://python.itcarlow.ie/站点下载.本文若有任何谬误希望不吝赐教~ 二. 代码模块 1. 准备学习 (1)数据读取 with open(james.txt) as jaf: #打开文件 data = jaf.readline() #读数据行 james =data.strip().split(',') #将数据转换为列表 说明:data.strip().split(',')叫做

Python自动化开发学习4-3

JSON 和 pickle 序列化:把数据对象变成字符串的形式,这样可以保存在文件中.反之就是反序列化 python自带的str()可以完成序列化,然后eval()可以反序列化,但是我们先把他们忘记.不知道适用范围是多大. 我们用json的规范来做序列化和反序列化. import json dica = {'name':'Alice',         'age':18,         'from':'ShangHai'         } stra = json.dumps(dica)  #

Python自动化开发学习5

模块 在模块中,我们可以定义变量.函数,还有类(这个还没学到).总之应该就是所有的代码.先建一个文件,取名为module,py,内容如下: # 一下是module.py的内容 string = "This is module,py" def say_hi():     print("Hi") def test():     return "test in module.py" 在上面的模块中我们定义了1个变量和2个函数,现在我们要在另外一个文件中

Python自动化开发学习12-MariaDB

关系型数据库 主流的关系型数据库大概有下面这些: Oracle : 甲骨文公司的企业级的数据库 SQL Server : 微软的 MySQL : 免费的数据库,现在也属于Oracle的旗下产品 MariaDB : 开源的数据库,MySQL的一个分支 PostgreSQL : 也是开源的 SQLite : 一款轻量级的数据库 DB2 : IBM的 RDBMS 术语 RDBMS(Relational Database Management System)即关系数据库管理系统,在开始之前,先了解下RD

Python自动化开发学习16-前端内容综合进阶

css补充 这里再补充几个css的知识点,下面会用到 最小宽度-min-width 设置元素的最小宽度.举例说明,比如设置一个百分比的宽度,那么元素的宽度的像素值是会随着页面大小而变化的.如果设置一个最小的像素宽度,那么当变化到最小值之后,不会继续变小.在下面的例子中,会出现滚动条,保证元素的宽度: <body> <div style="height: 80px;width: 100%;background-color: blue;min-width: 800px;"

Python自动化开发学习17

jQuery学习之前 jQuery 是 JavaScript 的一个类库,类似 python 中的模块.jQuery在线手册:http://jquery.cuishifeng.cn/官网:http://jquery.com/ 版本选择 目前jQuery有三个大版本:1.x. 2.x. 3.x.教学推荐使用1.x的最新版本,这个版本兼容IE低版本.去官方页面:http://code.jquery.com/ ,可以获取到最新的版本,我这会用的是 jquery-1.12.4 . 添加jQuery 前面

Python自动化开发学习19-Django

接下来,我们把Django分为视图(View).路由系统(URL).ORM(Model).模板(Templates )这4块进行学习. 视图 提交数据 上节课已经用过 request.POST.get() 获取提交的数据了,现在来看看有多选框的情况,多选的话应该要提交多个数据.先写一个有单选.多选.下拉列表的html: <body> <form action="/choice/" method="post"> <p> 性别: &l

python自动化开发学习【第六天】

import  re   # 正则只能匹配字符串 通配符: .      可以匹配任何字符(除了换行符),只能匹配一个字符 \      反斜杠,转义字符 ^     开头符号需要转义,匹配字符串的开始,也可以是否定运算符不许转义 $      匹配字符串的结束 \w    匹配字母或数字或下划线或汉字 \W   匹配非字母数字 \s     匹配任意的空白符 ,等价于[\t\n\r\f] \S    匹配任意非空字符 \d    匹配数字 \D    匹配任意服数字 \A    匹配字符串开始