首页 > 技术文章 > 自动化测试-5.python基本语法

cmnz 2018-05-23 18:05 原文

# 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')

 

推荐阅读