自动化测试-5.python基本语法
# encoding=utf-8
import sys
import time # 我想从键盘输入信息
name ='' #赋值为空
print name #输出空
name=raw_input("请输入姓名:")
print '你好:'+name # 字符串的切片
st1 = 'HelloWorld'
print st1[0]
print st1[0:5] # 字符串的拼接
st2 = 'I Love Python'
print st1+st2 # 字符串的格式化输出 %s %d %f %c
st3 = 'LiLei'
st4 = 18
print ('my name is %s and i\'am %d'%(st3,st4)) # 字符串的常用函数
# len() 获取长度
print st3+'长度',len(st3) # strip() 去除两端的空格
st5 = ' my name is '
print '去除两端的空格',st5.strip() # lstrip() 去除左边空格
print '去除左边空格',st5.lstrip() # rstrip() 去除右边空格
print '去除右边空格',st5.rstrip() # 替换中间的空格
print '替换中间的空格',st5.replace(' ','') # replace() 替换的次数,eg:替换2次
st6 = 'aaabbcc'
print st6.replace('a','b',2) # upper() 字符串的大写
print st6.upper() # lower() 字符串的小写
print st6.lower() # find() 字符串的查找,返回找到的索引值
print st6.find('c'),"\n" # ---------------------------------------
print '列表:有序---------------------------------------'
# 列表
lis_1 = [12,45.55,'adaded',[2,3,"dfa"]]
print len(lis_1)
# 列表切片
var_1 = lis_1[0]
print var_1
var_2 = lis_1[2:3]
print var_2
lis_1[0] = '12已被修改'
print lis_1
lis_1 = [12,124,1241]
lis_1.append('name')
print lis_1
lis_1.insert(2,'insert')
print '插入数据',lis_1
var_pop=lis_1.pop(2)
print '弹出索引为2的数据为:',var_pop,'原列表',lis_1
lis_1.remove(12)
print '删除后的列表:',lis_1
lis_1.reverse()
print '反转后的列表,内容测底改变',lis_1
print '取值反转,取值而已', lis_1[::-1], "\n" # ---------------------------------------
print '元组:有序---------------------------------------'
tup1 = (12,45.55,'3434dfrte',[23,55,'fet344dr45'])
print tup1[1]
print tup1[3][1]
print tup1[1:3]
"""
元组与列表的共同点和不同点:
1.共同点:都是有序数据类型,元素可以是任意类型
2.不同点:list中的单个元素可以重复赋值
元组的单个元素不允许重复赋值
"""
# 怎么实现往元组中增加一个元素,先将元组转换成列表,对列表进行操作,再转换成元组
replace_tuple = list(tup1)
replace_tuple.insert(2,'zhangsan')
new_tup1 = tuple(replace_tuple)
print new_tup1 # 字典:一种无序数据类型,单个元素由key:value组成
dic1 = {'name':'LiLei','age':18}
print len(dic1)
print dic1
# 字典中key不允许重复、不允许修改,value可被修改
dic1['name']='xiaoHong'
# 往字典中添加元素
dic1.update({'class':101,'count':56})
print dic1
# 弹出字典中key为name的元素
print dic1.pop('name')
# 返回字典中所有的key
print dic1.keys()
# 返回字典中所有的value
print dic1.values()
# 将字典中的元素清空
dic1.clear()
print "\n" # ---------------------------------------
print '数据类型time---------------------------------------'
# 从1970年1月1日00:00:00到当前系统日期的秒数
print time.time()
# 本地时间
print time.localtime()
# 将日期按指定格式输出
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
# 将日期按指定格式输出
print time.strptime("1992-8-20",'%Y-%m-%d')
自动化测试-5.python基本语法的更多相关文章
- python接口测试自动化之python基础语法
一.pycharm的使用和python基本语法 (一).pycharm的使用和python环境 1.python以及pycharm的安装 python 的版本选择:3.x 版本,不要安装2.x 版本, ...
- 五大自动化测试的Python框架
1.Robot Framework 作为最重要的Python测试框架之一,Robot Framework主要被用在测试驱动(test-driven)类型的开发与验收中.虽然是由Python开发而来,但 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- python 缩进语法,优缺点
Python的语法比较简单——采用缩进方式 缩进有利有弊: 好处之一是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab.按照约定俗成的管理,应该始终坚持使用4个空格的缩进. 其二是强迫你写出 ...
- Python特殊语法:filter、map、reduce、lambda [转]
Python特殊语法:filter.map.reduce.lambda [转] python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, s ...
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- Python基本语法初试
编程环境: win7旗舰版 Python 3.2.2(default, Sep 4 2011,09:51:08) 代码来源:(Python菜鸟) 代码内容: Python基本的输出语句print(& ...
随机推荐
- flutter stack
import 'package:flutter/material.dart'; void main() { runApp(MaterialApp(home: new MyApp())); } clas ...
- rabbitmq安装与高可用集群配置
rabbitmq版本:3.6.12 rabbitmq安装 1.安装openssl wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz &a ...
- Java实现简单的RPC框架
一.RPC简介 RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议.它允许像调用本地服务一样调用远程服务.它可以有不同的实现方式.如RMI(远程方法调用) ...
- JAVASCRIPT 分层概念
1)底层(框架提供): 封装DOM和Event相关操作,提供跨浏览器兼容的接口,扩展原生javascript语言本身不提供的但又特实用的接口,例如namespace; 2)抽象类层(框架提供 统一自定 ...
- LINQ之路15:LINQ Operators之元素运算符、集合方法、量词方法
本篇继续LINQ Operators的介绍,包括元素运算符/Element Operators.集合方法/Aggregation.量词/Quantifiers Methods.元素运算符从一个sequ ...
- 6th-Python基础——集合、函数
1.集合 主要作用: (1)去重 (2)关系测试,交集.差集difference().并集union().反向差集symmetric_difference().子集issubset().父集issup ...
- Webpack + vue 搭建
前言: 为何使用webpack? 为何相对于gulp&grunt更有优势 WebPack(前往官网)可以看做是模块打包机:直接分析项目结构,找到JavaScript模块以及其它的一些浏览器不能 ...
- 简单的class及运算符重载
#include <iostream> #include <vector> #include <algorithm> using namespace std; cl ...
- 第 8 章 容器网络 - 068 - 分析 Calico 的网络结构
分析 Calico 的网络结构 在 host1 中运行容器 bbox1 并连接到 cal_net1: docker container run --network cal_net1 --name bb ...
- postman(六):详解在Pre-request Script中如何执行请求
上一篇借着如何在不同接口之间传递数据,简单说了下在postman编写脚本发送请求,这里再详细介绍一下如何在Pre-request Script和Tests标签中编写脚本.因为我目前研究的也不是很深,对 ...