多测师讲解python_模块(导入模块和内置模块)_高级讲师肖sir


#自定义模块
# from aaa import * #指定导入某个包中具体的类、函数、方法
#
# A.fun1(2,2)


#import +模块名 :
# # import +模块名+.+.+
# # 导入后的模块如果没有被引用:一般是显示为灰色,如被调用则亮色
# # 把某个模块导入到当前的文件中,让当前文件所引用
# # 模块只需要导入一次即可(你把模块注释掉了,那么就必须要重新导入)
# # 模块导入后在当前文件中可以重复使用模块中的类方法函数等等
# # 在文件中模块只需要导入一次即可,无需重复的导入(除非你注释掉了)'''
# # from +模块名称 import + *(所有的意思)
# # from +模块名称 import +指定的类、函数、方法。。
导入time 模块

# # # 导入time模块 时间模块常用的模块
# # # 在ui自动化中经常使用sleep() 线程等待括号中的就是秒数
# import time # 导入time模块
# # '''如导入某个模块后,模块没有爆红且有联想,且呈现灰暗色
# # 则表示当前模块成功导入到此文件中,且还没有被引用到'''
# print('宝安3班大佬!!')
# time.sleep(10) #线程等待sleep(s)
# print('宝安3班大佬都是万元户')
导入time模块中所有的函数,类,方法

time 模块
from time import sleep #指定导入
#from time import * #导入当前模块中的所有
print('多测师大佬!!')
sleep(4)
print('宝安大佬都是万元户')
import time #导入time模块
from time import * #导入time模块
from time import sleep as s #通过as取别名




# sleep(3) #休眠 单位是秒
# time.sleep(3)
# sleep(3)

# # # asctime() #转换为asc码显示当前时间
import time #导入time模块
#from time import * #导入time模块
print(time.asctime())
#print(asctime())

#import time #导入time模块
from time import * #导入time模块
#print(time.strftime('%Y-%m-%d-%H-%M-%S'))
print(strftime("%Y-%m-%d-%H-%M-%S"))
# # # 2020-09-08-10-20-23
案例
aaa模块中

def fun(a,b):
return a+b
def fun1(a,b):
return a*b
def fun2(a,b):
return a/b
def fun3(a,b):
return a-b
bbb模块中

import aaa
c=aaa.fun1(1,2)
print (c)
b=aaa.fun3(1,2)
print (b)
# #
#random 模块

import random #导入random模块#
print(random.random())

import random
print(random.randint(1,5))
根据给与的值:随机取一位 取值的位数包含开始位和结束位会重复
取值范围不会低 起始位,也不会高于结束位

import random
print(random.randrange(1,100,2)) # 指定生成奇数

import random
print(random.randrange(0,100,2)) #指定生成偶数
生成指定的奇数和偶数:随机取一个值
根据range函数:起始,结束,隔位(只能取一个,range中可以去所有)
案例:

a=[1,2,3,4,5,6,7,8,9,10] #定义一个列表
print(random.sample(a,5)) #抽样

a =[1,2,3,4,5]
print(random.choice(a)) #注意是L
# # # # # 在当前列表中随机取一个值

a =[1,2,3,4,5,6]
random.shuffle(a)
print(a)
# # # 随机取洗牌把列表中的值无规律的输出
string

# '''1、digits
# 生成0-9的整数
# #print(string.digits) #0123456789

4、hexdigits
# 生成0-9的整数+大小写的a-f和A-F'''
# print(string.hexdigits)#0123456789abcdefABCDEF

# 2、ascii_uppercase
# 生成26个大写字母
# print(string.ascii_uppercase) #ABCDEFGHIJKLMNOPQRSTUVWXYZ

# 3、ascii_lowercase
# 生成26个小写字母
print(string.ascii_lowercase) # abcdefghijklmnopqrstuvwxyz

print(string.ascii_letters) #生成所有的大小写字母
#显示结果:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

print(string.printable)
作业:
# 1、使用random模块随机生成手机号码、自己定义手机号码开头的前三位
# 2、用random模块随机生成6位数验证码'''
第一题

import random
a=[0,1,2,3,4,5,6,7,8,9]
b=random.sample(a,8)
c=[1,3,5]
for i in (c+b):
print(i,end='')

# def fun2(): #定义一个函数
# l =['159'] #根据题目要求定义一个以某某开头的手机号
# num =string.digits #调用string模块中的digits来拿到0-9的值
# for i in range(8):#通过for循环来控制次数:3+8=11手机号都是11位数
# a=random.choice(num)#通过choice随机取0-9中的一个
# l.append(a)#通过append添加到l列表中
# print(''.join(l)) #打印

#如果手机号是1开头
# def fun3(): #定义一个函数
# l =['1'] #根据题目要求定义一个以某某开头的手机号
# num =string.digits #调用string模块中的digits来拿到0-9的值
# for i in range(10):#通过for循环来控制次数:3+8=11手机号都是11位数
# a=random.choice(num)#通过choice随机取0-9中的一个
# l.append(a)#通过append添加到l列表中
# print(''.join(l)) #打印
# fun3() #函数调用函数
第二题:

# import random as T2
# yzm=[]
# for i in range(6):
# ok=T2.randint(0,9)
# yzm.append(str(ok))
# print(''.join(yzm))

from string import *
from random import *
l=list(digits)
g=list(ascii_letters)
l.extend(g)
s=sample(l,6)
for r in s:
print(r,end='')

def fun1(): #定义一个函数
l =[] #定义已空列表
num=string.digits+string.ascii_letters
for i in range(6): #for循环遍历来控制题目要求:6个随机
a =random.choice(num) #通过choice随机取一个值
l.append(a) #然后通过append添加到空内部中
print(''.join(l)) #拼接输出
fun1() #函数调用函数
多测师讲解python_模块(导入模块和内置模块)_高级讲师肖sir的更多相关文章
- 多测师讲解自动化--rf断言(下)--_高级讲师肖sir
1.Page Should Contain 1.1存在页面上的内容 1.2 不存在页面上的内容, 运行抛异常 1.3 Page Should Not Contain 1.4 1.5 输入页面元素,判断 ...
- 多测师讲解unittest介绍及自动化测试实现流程_高级讲师肖sir
unittest框架介绍 unittest框架是python中一个标准的库中的一个模块,该模块包括许多的类如 test case类.test suit类.texttest runner类.textte ...
- 多测师讲解a'pi自动化框架设计思想_高级讲师肖sir
API自动化框架API自动化框架分为conf.data.utils.api.testcase.runner.report.log8个模块.conf是用来储存系统环境.数据库.邮件等的配置参数.项目的绝 ...
- 多测师讲解selenium_运行报告相出错归纳_高级讲师肖sir
<_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'> EETraceback (most recent c ...
- 多测师讲解selenium _a标签定位()_高级讲师肖sir
shift+ctrl+c 快捷键 调出元素
- 多测师讲解selenium_输入性弹框定位_高级讲师肖sir
#输入性弹框from selenium import webdriverfrom time import sleepdrvier=webdriver.Chrome()url='file:///F:\d ...
- 多测师浅谈 学员实现价值就是我们的幸福_高级讲师肖sir
学员实现价值就是我们的幸福 作为一名资深的IT高级讲师,在传统的行业IT薪资基本都是过万,作为一名IT培训教师,培养出在不同领域的测试,并且接触各种各样的产品,目前市场流行的比如银行业务系统,语音类系 ...
- 多测师讲解python_os模块_高级讲师肖sir
#os.path.isfile()#:判断当前是否为文件,返回布尔值是文件则True否者Falsea_path='F:\cms搭建.rar' #lesson包b_path=r'D:\bao\kk '# ...
- 多测师讲解第一个月 _综合面试题_高级讲师肖sir
第一个月综合面试题 1. 冒烟测试是什么意思? 对主要的用例测试 2.你们公司的项目流程是什么? 3.你们公司的bug分几个级别? 4个 4.你对外键是怎么理解的? 你会使用外键吗?给一个表添加 ...
随机推荐
- Struts 2 漏洞专题 | S2-008
漏洞简介 为了防止攻击者在参数内调用任意方法,默认情况下将标志xwork.MethodAccessor.denyMethodExecution设置为true,并将SecurityMemberAcces ...
- pyhton:time模块和datetime模块
一.time模块 1.相关定义: time模块时间的表达有3种,时间戳,时间元祖,格式化时间 #时间戳: print(time.time())#获取当前时间戳.时间戳的计算是1970纪元后经过的浮点秒 ...
- 10.深入k8s:调度的优先级及抢占机制源码分析
转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 源码版本是1.19 上一篇我们将了获取node成功的情况,如果是一个优先pod获取nod ...
- Redis之命令详解
Redis命令手册:http://doc.redisfans.com/
- python中绝对值的表达式
abs(x) print(abs(23)) #23print(abs(-45)) #45
- 吴恩达《深度学习》-第五门课 序列模型(Sequence Models)-第一周 循环序列模型(Recurrent Neural Networks) -课程笔记
第一周 循环序列模型(Recurrent Neural Networks) 1.1 为什么选择序列模型?(Why Sequence Models?) 1.2 数学符号(Notation) 这个输入数据 ...
- 安装Scrapy提示ERROR: 'xslt-config' 不是内部或外部命令,也不是可运行的程序
环境:win7.Python 2.7.12.PyCharm 2016.3 Requirement already satisfied (use --upgrade to upgrade): scrap ...
- Spring使用@Async实现异步
使用场景 在实际项目中,一个接口如果需要处理很多数据,如果是同步执行,通过网络请求接口可能会出现请求超时.这时候就需要使用异步执行处理了. 使用经验 代码 异步服务类 @Service // Spri ...
- asp.net core 从 3.1 到 5.0
asp.net core 从 3.1 到 5.0 Intro 就在前几天,微软宣布了 .NET5 发布了 RC1 版本,这也意味着 .NET5 的开发基本稳定了,正式发布之前,不会再新增新的 Feat ...
- FTL指令常用标签及语法
FTL指令常用标签及语法注意:使用freemaker,要求所有标签必须闭合,否则会导致freemaker无法解析. freemaker注释:<#-- 注释内容 -->格式部分,不会输出 - ...