首页 > 编程语言 >24.python模块

24.python模块

时间:2024-08-13 15:19:29浏览次数:6  
标签:24 -% string python 模块 time print import

python中的模块

(一)模块的介绍

1、python中模块: 模块也是一个python文件,也叫 .py文件

2、一个模块中包含:类、函数、变量、方法等

3、模块的结构:

4、一个模块能够有逻辑的组织python的代码段

二、模块的导入

1、import 模块名

import time
print(1)
time.sleep(5)
print(2)

2、from 包名 .模块名. import 函数名 (或者* )

x模块:

def hs():
print(1)
def hs1():
print(2 )
y模块

from bao.x import hs
hs()

2、from 包名 .模块名. import *

x模块:

def hs():
print(1)
def hs1():
print(2 )
y模块

from bao.x import *
hs()
hs1()

4.通过别名来调用函数 as 别名

x模块:

def hs():
print(1)
def hs1():
print(2 )
y模块

from bao.x import hs as f
f()

========================================================

(一).time 模块

import time
print(time.time()) #1970年到现在经过的秒数
time.sleep(2) #休眠
print(time.ctime()) #显示固定格式的当前时间 Tue Aug 6 17:27:08 2024
print(time.asctime()) #转换成asc码显示当前时间 #Tue Aug 6 17:28:10 2024
print(time.strftime("%H-%M-%S %y-%m-%d")) #时间戳:按照格式输出内容17-29-04 24-08-06

from time import *
print(time()) #1970年到现在经过的秒数
sleep(2) #休眠
print(ctime()) #显示固定格式的当前时间 Tue Aug 6 17:27:08 2024
print(asctime()) #转换成asc码显示当前时间 #Tue Aug 6 17:28:10 2024
print(strftime("%H-%M-%S %y-%m-%d")) #时间戳:按照格式输出

(二)random模块

from random import *

print(random()) #0.8309021647962784 生成0-1之间的浮点数

print(randint(1,100))#随机生成指定范围的之,开始值,结束值

print(randrange(1,10)) ##生成指定范围内的数,不包含结束值

print(randrange(1,10,2)) ##生成指定范围内的奇数,不包含结束值

print(randrange(2,10,2)) ##生成指定范围内的偶数,不包含结束值

s=[1,2,3,4,5,6]

# print(sample(s,2)) #随机生成一个固定个数的集合

print(choice(s))

shuffle(s)
print(s)

(三) string 模块

import string
print(string.digits) #0123456789 显示0-9的数字
print(string.hexdigits) #0123456789abcdefABCDEF
print(string.ascii_lowercase) #abcdefghijklmnopqrstuvwxyz 全部小写
print(string.ascii_uppercase) #ABCDEFGHIJKLMNOPQRSTUVWXYZ 全部大写
print(string.ascii_letters) #大小写abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
print(string.ascii_letters+string.digits)#大小写+数字abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

练习:

1.随机生成手机号码、自己定义手机号码开头的前三位
2.随机生成6位数验证码

标签:24,-%,string,python,模块,time,print,import
From: https://www.cnblogs.com/fujintao/p/18356982

相关文章

  • python之selenium基础知识
    内容总结自官方文档https://www.selenium.dev/documentation/SeleniumWebDriverWebDriver被设计为一个简单而简洁的编程接口。WebDriver是一个紧凑的面向对象API。它有效地驱动浏览器。Selenium通过使用WebDriver支持市场上所有主要浏览器的自动化。WebDriver定义了......
  • 23.python函数
    (1)len函数:返回字符的长度计算列表的长度、字符长度、元组的长度、字典长度案例:list=[1,2,3,4]print(len(list))#4(2)abs绝对值a=-1print(abs(a))#1(3)sum函数求和print(sum(range(1,101)))list=[1,2,3,4]print(sum(list))#104、max最大值list=[1,2,......
  • 用 Python示例,怎么利用电商api来制定营销策略!
    以下是一个更完整的示例代码,用于使用电商API数据来制定营销策略。在这个示例中,我们不仅获取最畅销的商品,还获取不同价格段的销售分布,以制定更全面的营销策略:importrequestsimportjson#假设这是获取商品销售数据的API端点api_endpoint="https://example-ecommerce-......
  • 2024最新最全【AIGC】学习零基础入门到精通,看完这一篇就够了!
    AIGC(AI-GeneratedContent)即人工智能生成内容,是指利用人工智能技术来创造各种形式的内容,包括文字、图像、视频、音频和游戏等。与专业生成内容(PGC)和用户生成内容(UGC)相对应,AIGC代表着内容生产方式的演进,其生产速度以指数级增长。为什么要学习AIGC?根据猎聘大数据研究院发布......
  • 基于SpringBoot和Vue的汽车租赁系统设计与实现(全网唯一,24年最新定做)
    文章目录前言详细视频演示论文参考具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我自己的网站([小蔡coding](https://xiaocaicoding.cn/))代码参考数据库参考源码获取前言......
  • 本地通过python运行AI大语言模型LLaMa2
    什么是Llama2Llama全称largelanguagemodel, MetaAI公司2023年发布的开源AI大型语言模型,参数7B~65B。最新版本为Llama3。更为详细的介绍可参考,LLaMA-维基百科,自由的百科全书(wikipedia.org)。什么是llama.cpp?一个开源c++库,用c++重写了LLaMa的推理代码,可用于加载......
  • 基于Python训练完成的机器学习模型如何封装成桌面应用
    有时候需要将训练完成的模型封装成桌面应用,本文描述封装成基于Python的桌面应用程序的方法。模型封装是指将模型及其预处理和后处理步骤打包在一起,形成一个独立的服务单元。确保机器学习模型已经训练完成并且能够在本地环境中正确运行。Python有多种GUI库可供选择,如Tkinter、......
  • python 读写excel
    概要通过pandas操作excel示例,读取sheet1,加工后写入sheet2环境:pycharm+python3.8代码示例importpandasaspdimportosdefmockdata(excelfile):ifnotos.path.exists(excelfile):print(f"{excelfile}notexists.")returndf=pd.re......
  • 如何使用镜像源安装python库?【pip安装太慢怎么办?】
    如何使用镜像源安装python库?【pip安装太慢怎么办?】当我们使用pip安装一些python库时,会发现下载速度慢得可怜!使用国内的镜像源可以解决这个问题,让下载速度达到正常的网速。如何修改pip的默认源呢?以清华镜像源为例:pipinstallxxx-ihttps://pypi.tuna.tsinghua.edu.cn/sim......
  • 东舟技术诚邀相聚2024汽车测试及质量监控博览会
      引领汽车测试行业的年度盛会即将拉开帷幕!2024汽车测试及质量监控博览会将于2024年8月28日至30日在上海世博展览馆1号馆盛大举行。 它已牢固确立为不可或缺的测试和验证技术展会,涵盖从样车到生产的全过程,展示大量用于测试、开发和验证阶段的新设备,以实现更好的耐久性、......