#自定义模块
# 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的更多相关文章

  1. 多测师讲解自动化--rf断言(下)--_高级讲师肖sir

    1.Page Should Contain 1.1存在页面上的内容 1.2 不存在页面上的内容, 运行抛异常 1.3 Page Should Not Contain 1.4 1.5 输入页面元素,判断 ...

  2. 多测师讲解unittest介绍及自动化测试实现流程_高级讲师肖sir

    unittest框架介绍 unittest框架是python中一个标准的库中的一个模块,该模块包括许多的类如 test case类.test suit类.texttest runner类.textte ...

  3. 多测师讲解a'pi自动化框架设计思想_高级讲师肖sir

    API自动化框架API自动化框架分为conf.data.utils.api.testcase.runner.report.log8个模块.conf是用来储存系统环境.数据库.邮件等的配置参数.项目的绝 ...

  4. 多测师讲解selenium_运行报告相出错归纳_高级讲师肖sir

    <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'> EETraceback (most recent c ...

  5. 多测师讲解selenium _a标签定位()_高级讲师肖sir

    shift+ctrl+c 快捷键  调出元素

  6. 多测师讲解selenium_输入性弹框定位_高级讲师肖sir

    #输入性弹框from selenium import webdriverfrom time import sleepdrvier=webdriver.Chrome()url='file:///F:\d ...

  7. 多测师浅谈 学员实现价值就是我们的幸福_高级讲师肖sir

    学员实现价值就是我们的幸福 作为一名资深的IT高级讲师,在传统的行业IT薪资基本都是过万,作为一名IT培训教师,培养出在不同领域的测试,并且接触各种各样的产品,目前市场流行的比如银行业务系统,语音类系 ...

  8. 多测师讲解python_os模块_高级讲师肖sir

    #os.path.isfile()#:判断当前是否为文件,返回布尔值是文件则True否者Falsea_path='F:\cms搭建.rar' #lesson包b_path=r'D:\bao\kk '# ...

  9. 多测师讲解第一个月 _综合面试题_高级讲师肖sir

    第一个月综合面试题 1.  冒烟测试是什么意思?  对主要的用例测试 2.你们公司的项目流程是什么? 3.你们公司的bug分几个级别?  4个 4.你对外键是怎么理解的? 你会使用外键吗?给一个表添加 ...

随机推荐

  1. Q200510-02-02: 重复的DNA序列 SQL解法

    重复的DNA序列所有 DNA 都由一系列缩写为 A,C,G 和 T 的核苷酸组成,例如:“ACGAATTCCG”.在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助. 编写一个函数来 ...

  2. Zookeeper高级

    1.1. 一致性协议概述 前面已经讨论过,在分布式环境下,有很多不确定性因素,故障随时都回发生,也讲了CAP理论,BASE理论 我们希望达到,在分布式环境下能搭建一个高可用的,且数据高一致性的服务,目 ...

  3. 深入理解 vue 中 scoped 样式作用域的规则

    哈喽!大家好!我是木瓜太香,今天我们来聊一个 vue 的样式作用域的问题,通常我们开发项目的时候是要在 style 上加上 scoped 来起到规定组件作用域的效果的,所以了解他们的规则也是很有必要的 ...

  4. (超详细)动手编写 — 栈、队列 ( Java实现 )

    目录 前言 栈 概念 栈的设计 编码实现 小结 队列 概念 队列的设计 编码实现 双端队列 概念 设计 编码 循环队列 循环队列 循环双端队列 声明 前言 栈 概念 什么是栈? **栈 **:是一种特 ...

  5. VSM

    好吧,在被这个算法折腾了许多天之后,我终于对它竖起了中指.这几天的经历让我明白了一个道理:对于数学基础不好的人来说,对待图形学最好远观不可亵玩焉:如果坚持硬闯却又碰巧E文不咋地,那受罪程度真叫人生不如 ...

  6. 关于java for循环常见练习题

    使用for循环方式计算2+4+6+…+100的值 package day02; /** * 使用for循环方式计算2+4+6+…+100的值 * @author mu * */ public clas ...

  7. C语言的运算符

    操作数 :参与运算的变量 表达式:有意义有结果的语句 运算符的分类:1.按照功能运算符划分:算术运算符 关系运算符 逻辑运算符 位运算 2.按照参与运算的操作数个数划分:单目运算(只有一个操作数) 双 ...

  8. 【Unity 插件】Lean Pool 使用

    2020-09-11 Lean Pool 是一个轻量级的游戏对象池库,它可以轻松的帮助你的游戏提高性能.当然,Lean Pool也可以工作于普通的C#类. 目录: 1.Lean Pool使用 2.Le ...

  9. Spring学习(五)bean装配详解之 【XML方式配置】

    一.配置Bean的方式及选择 配置方式 在 XML 文件中显式配置 在 Java 的接口和类中实现配置 隐式 Bean 的发现机制和自动装配原则 方式选择的原则 最优先:通过隐式 Bean 的发现机制 ...

  10. python下的appium控制andriod按键

    今天查看视频的时候,发现不好控制关闭视频,于是就想控制手机的返回按键来达到返回的效果. 找到了一些关于按键的keycode,如下: KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL ...