# 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基本语法的更多相关文章

  1. python接口测试自动化之python基础语法

    一.pycharm的使用和python基本语法 (一).pycharm的使用和python环境 1.python以及pycharm的安装 python 的版本选择:3.x 版本,不要安装2.x 版本, ...

  2. 五大自动化测试的Python框架

    1.Robot Framework 作为最重要的Python测试框架之一,Robot Framework主要被用在测试驱动(test-driven)类型的开发与验收中.虽然是由Python开发而来,但 ...

  3. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  4. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  5. Python基本语法,python入门到精通[二]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...

  6. python 缩进语法,优缺点

    Python的语法比较简单——采用缩进方式 缩进有利有弊: 好处之一是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab.按照约定俗成的管理,应该始终坚持使用4个空格的缩进. 其二是强迫你写出 ...

  7. Python特殊语法:filter、map、reduce、lambda [转]

    Python特殊语法:filter.map.reduce.lambda [转] python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, s ...

  8. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  9. Python基本语法初试

    编程环境: win7旗舰版 Python 3.2.2(default, Sep  4 2011,09:51:08) 代码来源:(Python菜鸟) 代码内容: Python基本的输出语句print(& ...

随机推荐

  1. React高级教程(es6)——(1)JSX语法深入理解

    从根本上来说,JSX语法提供了一种创建React元素的语法糖,JSX语句可以编译成: React.createElement(component, props, …children)的形式,比如: & ...

  2. 绑定到外部验证服务LDAP、配置 autofs

    题1:您的系统需要按照以下要求绑定到这个服务上:验证服务器的基本 DN 是: dc=xxxx,dc=xxxx,dc=xxxx. 帐户信息和验证信息都是由 LDAP 提供的.连 接 需 要 使 用 证 ...

  3. Docker Swarm 介绍 or 工作原理

    Docker Swarm 介绍 Swarm 简介 Swarm是Docker公司自研发的容器集群管理系统,Swarm在早期是作为一个独立服务存在,在Docker Engine v1.12中集成了Swar ...

  4. Docker Swarm 配置文件存储

    Docker Swarm 配置文件存储 config:宿主级容器服务配置文件单独保存到docker中存储调用. 环境: 系统:Centos 7.4 x64 应用版本:Docker 18.09.0 管理 ...

  5. Linux 管理服务启动工具

    工具:ntsysv(图形,可以关闭开启服务) 安装包:ntsysv-1.3.30.2-2.el5 工具:chkconfig –list(文字,开启关闭服务) 自定义加服务:执行脚本放入:/etc/in ...

  6. dataguard从库数据库丢失恢复例子(模拟丢失数据文件)

    准备工作,使用如下脚本进行数据库的全备份[oracle@localhost ~]$ more rman_backup.sh #!/bin/sh RMAN_OUTPUT_LOG=/home/oracle ...

  7. 复旦高等代数 I(17级)每周一题

    本学期将继续进行高等代数每周一题的活动.计划从第二教学周开始,到第十六教学周为止(根据法定节假日安排,中间个别周会适当地停止),每周的周末将公布1-2道思考题,供大家思考和解答.每周一题通过“谢启鸿高 ...

  8. newcoder Tachibana Kanade Loves Probability(小数点后第k位)题解

    题意:题目链接立华奏在学习初中数学的时候遇到了这样一道大水题: “设箱子内有 n 个球,其中给 m 个球打上标记,设一次摸球摸到每一个球的概率均等,求一次摸球摸到打标记的球的概率” “emmm...语 ...

  9. 《温故而知新》JAVA基础五

    定义:是类和类之间的关系"is a" 弗父类(基类)->子类(派生类) 是一直单继承的关系 好处:子类拥有父类的属性方法(private除外) 语法 class Son ex ...

  10. ceph储存的S3接口实现(支持断点续传)

    最近公司准备接ceph储存,研究了一番,准备用亚马逊的s3接口实现,实现类如下: /** * Title: S3Manager * Description: Ceph储存的s3接口实现,参考文档: * ...