python常见模块

os: 由于时间限制,有的模块不会仔细看,比如time,无非就是输出各种格式的时间,要用到是再看把

sys

sys.argv 获取命令行参数
    sys.argv[0]指该python程序
    sys.argv[1]指程序提供的第一个参数
    。。。
sys.byteorder,看是大端还是小端
sys.executable查看解释器的磁盘存储路径
sys.exit() 通过引发异常退出
sys.maxsize 最大整数
其他
查看解释器版权
version
platform
等等 类似的

获取运行参数

from sys import argv
print(len(argv))
for arg in argv:
    print(arg[1:100])
    print(len(arg))

直接运行长度为1,
命令行运行:

python argv_test.py python1 "python2 a1b 2 3 "

长度为3

动态修改模块加载路径

免去设置环境变量,直接在程序里面加载

import sys
sys.path.append('g:\\abc')
import hello

os 模块

os代表操作系统
查看:

import os
os.__all__#查看开放接口
dir(os)
print(os.__doc__)
help(os)
os.name
os.environ
os.sep  返回路径分隔符
os.getpid() 返回进程id
os.cpu_count()

os.system(command) 执行操作系统的命令
还有一些进程相关的函数,如启动进程

random

random.seed()
random.random()
random.randint(b,c)
random.sample(list_a, k)
random.shuffle() 洗牌

time

struct_time 的9个属性:

tm_year
tm_mon
...
time.asctime()
time.asctime((2018,1,4,11,8,23,0,0,0))

JSON支持

JSON

一种数据格式类似xml
特点是 可读也易于生成

有两种数据结构

  1. 键值对,对应python的字典
  2. 有序集合,对应序列

javascript里面用JSON创建对象:

var p = {"name" : 'Tom',
    gender: 'male',
    son:{name : 'jack',
        gender : 'male'
        },
    info : function(){
        console.log("name = "+ this.name)
    }
}

值可以是基本数据类型 函数 数组 另一个对象

使用JSON创建数组:

arr =[v1, v2, v3]

python对JSON的支持

有模块支持将JSON字符串恢复成Python对象的函数
也有将python对象转换成JSON字符串的函数

json转换为python对象时:

  • 对象–字典
  • 数组–列表
  • 实数–浮点数

反之类似

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值