python基础④-类、函数(外部资源库调用))

Auth:焱讲       Date:2019/07/23       Cat:文章精选       Word:共2909字

已关闭评论

调用资源库

类也就是(资源)库的说法

函数、方法是一种说法

一、调用资源库

1.1    (random类)

#外部资源库(random)
import random #引入一个外部资源库

#产生一个1到1000之间的随机整数(randint)
print(random.randint(1,1000))

#产生一个0到1之间的随机浮点数(random)
print(random.random())   #0~1之间的随机数不需要填入参数

#产生一个1.5到3.4之间的随机浮点数(uniform)
print(random.uniform(1.5,3.4))

#从序列中随机选取一个元素(choicein)
b = ["张三",'李四','王二','赵倩']  #随机抽奖的小程序
print(random.choice(b) )

#生成1到100的间隔为2的随机整数(randrange)
print(random.randrange(1,100,2))

#多个字符中生成指定数量的随机字符(sample)
print(random.sample('erftgyhujsdfghj',5))  #指定数量进行随机排序。
#可以用于姓名随机抽奖~

a = [1,3,5,7,9]  
#将序列a中的字符顺序打乱(shuffle)
random.shuffle(a)
print(a)

第六讲 引入类(外部资源库)2019年7月23日.py

#引用一个外部资源库
import random as a  #取别名的方法
b = a.random()
print(b)

1.2    os类调用

import os    #os操作系统库

#方法一:打开应用程序
os.system(r'D:\Users\Dingyan\AppData\Local\Youdao\Dict\YoudaoDict')   #打开有道
os.system(r"C:\Program Files (x86)\Google\Chrome\Application\chrome")   #打开谷歌浏览器

#关闭程序
os.system('taskkill /f /im YoudaoEH')   #进程名可以在任务管理器中查看

#修改文件名(文件路径上\,/两种斜杠都可以使用)
os.rename("C:/Users/Dingyan\Desktop\数据类型.png","C:/Users/Dingyan\Desktop\数据类型学习文档.png")


#文件删除
os.remove('C:/Users/Dingyan\Desktop\数据类型学习文档 - 副本.png')

1.3    subprocess类调用

import subprocess

#方法二:打开应用程序
subprocess.Popen(r'D:\Users\Dingyan\AppData\Local\Youdao\Dict\YoudaoDict')

1.4    其他系统类的调用

#网页浏览器
import webbrowser as a    #别名
#a.open((r"https://www.baidu.cn"))

#sys python内部模块
import sys
#sys.exit(0) #退出python程序
print(sys.version)  #获取python解释程序的版本信息


#Time  #时间
import time
print(time.sleex(5))    #程序延迟5秒
print(time.time())       #时间戳

1.5    上述类调用的文档

第六讲:模块

主要内容

  • 模块引入

  • python内置模块

  • 第三方模块的安装和使用

一、模块的基本内容

1.1、模块是什么

  • 模块是python中的最高级别组织单元,它将程序代码和数据封装起来以便重复使用。

    • 模块的主要作用:①代码重用,②实现共享服务和数据

  • 导入从本质上讲,就是在一个文件中载入另一个文件,并且能够读取那个文件的内容。一个模块内的内容通过这样的方法其属性(object,attribute)能够被外界使用。

1.2、模块是什么

  • 模块的方式非常简单,在“import"后加上”模块名称“就可以了。

    • import numpy

  • 通过这一句,计算机就在指定的位置找到了“numpy.py”文件,并准备好该文件拥有的之后会用到的函数和属性。一个模块只会被导入一次,不管你执行了多少次mport。这样可以防止导入模块被一遍又一遍地执行。

    • numpy.sqrt(2)

1.3、Python的from语句让你从模块中导入一个指定的部分到当前内容中。

  • 引用方法一:inport 文件夹.类文件名

    • 例如:import urllib3.request

  • 引用方法二:from 文件名 import 类文件名   (查、文件夹、import、文件名)

    • 例如:from urllib3 import request

  • 引用方法三:把一个模块的所有内容全都导入到当前文件也是可行的,使用

    • from…import *

1.4、Python安装类的两种方法

1.4.1、CMD安装(安装方法一)

  • ①cmd命令功能

    • pip list  :查询已经安装的命令(新版本提醒)

    • python -m pip install --upgrade pip :升级pip类

  • ②CMD安装的方法

    • (pip install 安装的类名)

      • 安装six类: pip install six

      • 安装urllib3:pip install urllib3      #urllib3爬虫脚本

      • selenium安装:上述相同的方法

        • pip install 与linux中yum相似(Python自带的在线安装工具)

1.4.2、官方下载安装包(安装方法二)

  • ①内置模块存放在Lib包里面

  • ②第三方模块存放在Lib包中的\site-packages里面

    • 类安装的模块及路径

    • \Python37\Lib\site-packages\pip    (python37软件路径\内置模块\外部模块)

    • 延伸:在该文件夹中,按住shift键,鼠标右键进入CMD(CMD命令直接进入该路径)

    • 延伸:强制结束关联的应用程序。

      • ①进入资源监视器(可以从任务管理器中打开)

      • ②选择CPU选项卡,在“关联的句柄”中搜索关联的应用程序名。搜索到相关的进程后右击结束进程即可。

  • 在线安装包安装路径

  • 下载后,打开解压的文件路径。

    • 使用python setup.py install命令进行安装

二、Print和%的另一种用法(相当于调用参数)

  • s%:  str(字符串)

  • %d:  int(整型)

  • %f:float(浮点型)

#Print和%的另一种用法

a = "颐和园门票" #%s
b = 2        #%d
c = 98.55    #%f
print('去北京旅游,我去买%d张%s的门票,价格是%f'  % (b,a,c))

④类、函数(引入外部资源库).py

      

评论已关闭!