自动化测试-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(& ...
随机推荐
- DataTable插件 后台分页 (服务器端分页)
<script type="text/javascript"> var persontable; var personQueryCondition = { ...
- 破解网页右键被禁止js
按F12,点击console输入一下内容后按回车 javascript:alert(document.onselectstart = document.oncontextmenu= document. ...
- PHP保留两位小数并且四舍五入及不四舍五入的方法
php保留两位小数并且四舍五入 $num = 123213.666666; echo sprintf("%.2f", $num); php保留两位小数并且不四舍五入 $num = ...
- Docker Kubernetes 高可用架构设计
Docker Kubernetes 高可用架构设计 官方方案:保证master端不发生单点故障. 官方使用一台Load Balancer负载均衡代理3台master端,终端与etcd与work Nod ...
- 01:云计算三种服务模式SaaS、PaaS和IaaS
1.1 云计算 1.什么是云计算 1. 云计算服务是指将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务. 2. 用户通过网络以按需.易扩展的方式获得所需资源和服务(资源包括网 ...
- MyBatis进阶(三)
MyBatis批量新增数据 1. 传统的JDBC批量插入数据 使用for循环 创建连接 获取连接 创建sql语句,交给连接 使用for循环新增数据 提交连接 使用批处理 两者都存在严重的效率问题,代码 ...
- C# HttpWebResponse WebClient 基础连接已经关闭: 发送时发生错误.
https://blog.csdn.net/sun49842566/article/details/82802297 net 4.0 设置: ServicePointManager.SecurityP ...
- spring boot2+jpa+thymeleaf增删改查例子
参考这遍文章做了一个例子,稍微不同之处,原文是spring boot.mysql,这里改成了spring boot 2.Oracle. 一.pom.xml引入相关模块web.jpa.thymeleaf ...
- _npc
`entry`NPCid `id` 顺序id `action` enum('开始','说话','大喊','表情','移动','技能','结束'),NPC动作 `param1` 值1(说话 或者放技能) ...
- [原]编译flightGear
参考:flightgear编译博客201705 flightGear是三维飞行仿真软件,这个款软件是开源的,我们尝试用其源码完整编译一遍这个工程,并使用它. 它用到里以下扩展库: 空气动力学库:JSB ...