一、安装这次是在win7下使用python,直接下载安装包即可完成安装。网上的链接很多都无法找到资源,费了一些功夫,最后终于找到可用的链接了。64位:https://pypi.python.org/packages/2.7/p/psutil/psutil-3.2.1.win-amd64-py2.7.exe#md5=272e5654143ab40ad503e95496ae3688 32位:https://pypi.python.org/packages/2.7/p/psutil/psutil-3.2.1.win32-py2.7.exe#md5=151f8ae32aaa086f37d13bd62dcca348二、使用# -*- coding: utf-8 ...
一、模块&包1、模块 模块实质上就是一个Python文件,它是用来组织代码的。意思就是把Python代码写在里面,文件名就是模块的名称。例如:random.py,random就是模块的名称。2、包 包又叫pageage,本质就是一个文件夹,和文件夹不一样的地方是它有一个__init__.py文件。包是从逻辑上来组织模块的,也就是说它是用来存放模块的。如果想导入其他目录下的模块,那么这个目录必须是一个包才能导入。二、模块的分类1、标准模块、标准...
模块是Python程序架构的一个核心概念 模块就好比是工具包,要想使用这个工具包中的工具,就需要导入import这个模块每一个以扩展名py结尾的Python源代码文件都是一个模块在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具 可以在一个Python文件中定义 变量 或者函数然后在 另外一个文件中使用 import导入这个模块导入之后,就可以使用模块名.变量/模块名.函数 的方式,使用这个模块中定义的变量或者函数 模块可以让...
Python模块Ⅰpart1模块的定义/取别名自定义模块什么是模块:模块的本质就是.py文件,封装语句的最小单位模块中出现的变量,for循环,if结构,函数定义...称为模块成员模块的运行方式:脚本运行:直接用解释器执行,或者pycharm中右键运行模块方式:被其他的模块导入。为导入它的模块提供资源(变量,函数定义,类定义等)ps:python解释器在启动时会自动加载一些模块到内存中,可以使用sys.modules查看import sys print(sys.module...
习题1:题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 #encoding=utf-8 while True:try:num=int(raw_input("input a number not more than 5 digits:"))except:"Plese input again:"else:if len(str(num))<=5:break print len(str(num)) print str(num)[::-1] 习题2:题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 #encoding=utf-8 week=...
最近处理的时间数据,好记性不如烂笔头 。第一份数据来自达观杯“猜你喜欢”。import timeimport datetimedef timestamp_transfer(x): x = time.localtime(x) x = time.strftime("%Y-%m-%d %H:%M:%S", x) return x利用上述代码块将时间处理成形如“2017-02-16 00:00:03”这种格式train[‘date‘] = train[‘action_time‘].apply(timestamp_transfer)获取当前时间的模块import datetime,timenow = time.strftime("%Y-%m-%...
python中的time模块可以做时间显示的格式化处理,用法灵活,功能强大。time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西: 下面是time.strftime的参数: strftime(format[, tuple]) -> string 将指定的struct_time(默认为当前时间,tuple类型的),根据指定的格式化字符串输出,返回结果为 字符串 python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12...
time 模块在平常的代码中,我们常常需要与时间打交道。在Python中,常用的与时间处理有关的模块就包括:time,datetime,下面来介绍time模块。在开始之前,首先要说明几点:一、在Python中,通常有这几种方式来表示时间:时间戳格式化的时间字符串元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。二、几个定义UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,...
模块概念:一系列功能的结合体。相当于模块包着一堆函数与代码。本质上是py文件。来源:python内置的模块----→ python解释器的模块第三方的模块 -----→ 其他人编写提供的自定义的模块 -----→ 我们自己编写的模块表现形式:使用python 编写的py文件编译后的共享库,如:DLL、C 或C++ 库**包里面带有__ init __.py 的一组py 文件**python解释器下的py 文件包: 把一系列模块组织到一起的文件夹,且包含包含__ init __.py文件的文件...
未完待续的小程序要是能做的好看为啥不做的好看在同目录下生成程序1.程序文件run.pyfrom login import login from register import register from balance_enquiry import balance_enquiry from top_up import top_up msg_dict ={'1':login,'0':register,'2':top_up,'3':balance_enquiry,'q':'quit' } Login_name = [None] while True:print("\033[0;31;44m\t\t杨大爷超市欢迎您\t\t\t\033[5m")print(38*'-')print("\033[0;30;42m\...
先来介绍一把最基本的用法import argparseparser = argparse.ArgumentParser() parser.parse_args()在执行 parse_args() 之前,所有追加到命令行的参数都不会生效,生效了之后的默认情况类似于这样: Reference:https://www.jianshu.com/p/fef2d215b91d python argparse用法总结原文:https://www.cnblogs.com/piperck/p/8446580.html
Python导入模块的3中方式:1、import module_name这样在程序里就可以通过module_name.metnod_name()的方式访问模块里的函数了Example:>>>import math>>> math.sqrt(5)2.23606797749979>>> math.pow(2,3)8.0>>>2、from module_name import *这样同样可以导入模块,且可以通过方法名直接调用模块里的方法,不再需要通过module_name.method_name()Example:>>>from math import*>>> sqrt(5)2.23606797749979>>>不过,当使用这种方式导入...
1.导入模块import os import os.path from os import path from os.path import isdir, isfile2.动态导入模块try:from cStringIO import StringIO except ImportError:from StringIO import StringIO上述代码先尝试从cStringIO导入,如果失败了(比如cStringIO没有被安装),再尝试从StringIO导入。这样,如果cStringIO模块存在,则我们将获得更快的运行速度,如果cStringIO不存在,则顶多代码运行速度会变慢,但不会影响代码的正常...
创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 创建目录:os.mkdir("file") 创建目录 创建多层新目录:def mkdirs(path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip("\\") # 判断路径是否存在 # 存在 True # 不存在 False isE...
日志对于程序运行和技术人员来说是很必要且非常重要的,排查问题一般都是从分析程序运行日志开始的,再复杂再庞大的程序都必须要有日志输入,否则就算不上合格的程序。Python中为技术人员提供了方便的logging模块来定义和输出日志。 先来看下logging的日志级别和简单的输出,如下例子:#导入日志模块loggingimport logging# 输出不同级别的loglogging.debug(‘This is debug info‘)logging.info(‘This is information‘)logging...