零基础学python之基础编程(13)---python常见模块的使用

python常见模块的使用


前言

大家好,今天我们来学习python基础编程的最后一节,python中模块的使用.
今天学习的常见模块是:

  • time—时间模块
  • random—随机模块
  • sys—系统模块
  • os—操作系统模块
  • json—序列化模块

一、模块的导入和使用

我们在python 中导入模块和第三方库的时候分为两步:
1,导入模块—> import 模块名
2,使用模块—>模块名.函数名

通常, 我们在引入模块的时候,模块名字过长我们通常可以用as来给模块取一个别名
例如:

import win32api as  api#导包
api.FindWindow()# 调用findwindow方法

有些时候,我们想从一个模块出导出一个方法,我们可以用from导入一个模块的方法.

from 模块名 import 方法(函数)
*: 表示引入模块中的全部方法
from pygame import *

二、time模块

1,程序休眠
	time.sleep()
2,获取当前时间
	print(time.time())#需要用print()输出查看	
3,格式化获取时间
	print(time.strftime("%x %X"))# 月日年,时分秒
	print(time.strftime("%Y %m %d")) # 年月日
4,以结构化的方式获取时间	
	print(time.localtime)
	

三、random模块

1,生成0-1之间的随机数
	print(random.random())
2,生成指定范围内的随机整数
	print(random.randint(起点,终点))
3,生成指定范围内的随机小数
	print(random.uniform(起点,终点))
4,随机输出里面一个元素
	print(random.choice(列表/元组))
5,打乱列表排序
	random.shuffle(列表)


四、sys模块

1,获取python环境
	print(sys.path)
2,获取python版本信息
	print(sys.version)
3,获取程序位置
	print(sys.argv)
4,获取操作系统信息
	print(sys.platform)
5,退出程序
	sys.exit()

五、os模块

1,获得当前文件位置
	print(os.getcwd())
2,创建文件夹(如果文件里有东西,就无法删除)
	os.mkdir(文件名)
3,删除文件
	os.rmdir(文件名)
4,重命名
	os.rename('原名','新名')
5,删除文件
	os.remove(文件名)
6,判断文件是否存在
	print(os.path.exists(文件名))
7,操作系统
	os.system('start cmd')
8,遍历文件夹,获取文件名
	print(os.listdir())
9.关机
	os.system('shutdown -s -t 几秒后关机 ')

六、json模块

1,转化为json类型的数据
	json.dumps()
2,读取json类型的数据
	json.loads()

总结

今天我们大体介绍了一下python模块的使用,然后介绍了几个模块的常见的使用方法,今天是python基础编程的最后一个文章.

接下来我将会更新python 高级编程篇,请大家尽请期待吧!

讲的不好,多多见谅,我们下次再见!

更多优质文章点这里

相关推荐

  1. 基础python:20、网络编程

    2024-02-03 18:32:02       44 阅读
  2. 基础Python面向对象

    2024-02-03 18:32:02       43 阅读
  3. 基础python:8、 函数基础

    2024-02-03 18:32:02       44 阅读
  4. 基础python19、 正则表达式

    2024-02-03 18:32:02       37 阅读
  5. python每日13:类代码编写基础

    2024-02-03 18:32:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-03 18:32:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-03 18:32:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-03 18:32:02       82 阅读
  4. Python语言-面向对象

    2024-02-03 18:32:02       91 阅读

热门阅读

  1. CPP Weekly --C++17

    2024-02-03 18:32:02       44 阅读
  2. 2024/2/2 备战蓝桥杯 4-1 排序

    2024-02-03 18:32:02       49 阅读
  3. oracle 修改表结构语句

    2024-02-03 18:32:02       43 阅读
  4. AIGC开发 -- 本地方法与AI的互动Function calling

    2024-02-03 18:32:02       55 阅读
  5. 内核升级!IvorySQL 3.1 发版

    2024-02-03 18:32:02       49 阅读
  6. MySQL中的视图与索引

    2024-02-03 18:32:02       48 阅读
  7. ES5/ES6 的继承除了写法以外还有什么区别?

    2024-02-03 18:32:02       45 阅读
  8. Unity3D开发之鼠标单双击判断

    2024-02-03 18:32:02       52 阅读
  9. 大小相等的numpy数组运算及数组与标量的运算

    2024-02-03 18:32:02       47 阅读
  10. LeetCode每日一题 | 1686. 石子游戏 VI

    2024-02-03 18:32:02       60 阅读
  11. How to switch CRAN of R language to Tsinghua mirror in ubuntu

    2024-02-03 18:32:02       56 阅读