python基础功能测试学习脚本,知识点带有详细的说明,可直接运行

自己花了一天的时间学习python,现在学习的时候写的基本功能测试脚本奉上,含有详细的注释,要学习python的同学可以直接拿过去使用。

包含:

  1. 基础操作,变量,数组,map 初始化、赋值、运用
  2. 类的定义、运用
  3. 键盘输入输出
  4. 正则匹配
  5. 函数定义、使用
# coding:utf-8
#python中,代码块是以段落缩进为依据的,所以,由于没有了大括号,同一个代码块中的代码缩进必须一致
#时间需要引入time包
import time
#正则表达式需要引入re包
import re
#系统包,引入进来就行,因为需要调用退出程序函数
import sys
#以下两个为函数定义,对于测试还是有用的,注意用法

#函数,自定义加法函数
def addFunc(a,b):
    return a+b

#函数,自定义除法函数
def divisionFunc(a,b):
    return a/b

#日期
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
#print函数为输出显示函数,输出到页面
print("Hello, python!")
#定义变量
var1=12;
var2=13;
#条件判断
if(var1==var2):
    print var1,u"与",var2,u"相等"
else:
    print var1,u"与",var2,u"不相等"
#定义数组
arr=[1,2,3,4]
print u"数组第一个元素",arr[0]
#数组循环读取内容
for att in arr:
    print u"元素为:",att
#定义对象
object1={"name":"xunyu","title":u"南阳道人"}
#对象循环读取内容
for obj1 in object1.keys():
    print u"当前元素为_key:",obj1,"_value:",object1[obj1]

#调用加法函数测试
print "\n",u"调用函数计算",var1,"+",var2,"=",addFunc(var1,var2);


#正则表达式
reOut=re.search('.(\d+.\S+)', 'www.1288.com')
if reOut:
    print u"\n匹配成功:",reOut.group(1)
else:
    print u"\n匹配失败,没有数字域名"


#以下两个为键盘输入,看懂就行

#加法
print "\n";
print u"调用加法函数: "
#获取键盘输入值
str1 = raw_input("please input A:")
if str1:
    print u"你输入的内容是A: ", str1
else:
    print u"输入错误!程序退出 "
    sys.exit()
#获取键盘输入值
str2 = raw_input("please input B:")
if str2:
    print u"你输入的内容是B: ", str2
else:
    print u"输入错误!程序退出 "
    sys.exit()
#调用自定义函数,int()为将键盘输入的字符串类型转化为数值类型
print u"相加的结果为: ", addFunc(int(str1),int(str2))

#除法,"\n"为换行
print "\n";
print u"调用除法函数: "
#获取键盘输入值
str1 = raw_input("please input A:")
if str1:
    print u"你输入的内容是A: ", str1
else:
    print u"输入错误!程序退出 "
    sys.exit()
#获取键盘输入值
str2 = raw_input("please input B:")
if str2:
    print u"你输入的内容是B: ", str2
else:
    print u"输入错误!程序退出 "
    sys.exit()
#调用自定义函数,int()为将键盘输入的字符串类型转化为数值类型

#以下为异常捕获(稍微高级一点,基本上用不到,用用if else判断就行了,不用捕获异常)
try:
    outStr=divisionFunc(int(str1),int(str2))
except ZeroDivisionError,e:
    print u"\nERR警告:不能够除以0!"
else:
    print u"\n相除的结果为: ", outStr


#以下为类的运用,难度稍微大一点
#定义一个男人类
class boy:
     #类的属性姓名
    name=""
     #类的属性年龄
    age=0
#类初始化传入的参数,姓名与年龄
    def __init__(self,name,age):
        #将传入的参数赋值给类的属性
        self.name=name
        self.age=age
    #定义类的函数判断是不是老男人函数
    def getIsOldMan(self):
        if self.age>28:
            return self.name+"is old man"
        else:
            return self.name+"very yong!"
#实例化这个类
jay=boy("xunyu",29);
#调用这个类的方法,检验是不是老男人
print "\n",jay.getIsOldMan()

raw_input("\n input enter to exit!")
print "\n(ToT)Bye~Bye~"

谢谢阅读!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值