Python(七)python下的内部函数库和第三方函数库

一、系统库提供的内部函数:

字符串函数:

>>> s = 'jepe'
>>> s.islower()    #判断是不是小写
True
>>> s2 = 'Jepe'
>>> s2.islower()
False
>>> s3 = 'jepe'
>>> s3.isspace()   #判断是否有空格
False
>>> s4 = 'abababhsdkdfabhsdufifksababa'
>>> s4.replace('ab','AB')     #替换掉字符串里面的字符
'ABABABhsdkdfABhsdufifksABABa'
>>> s4.replace('c','k')
'abababhsdkdfabhsdufifksababa'
>>> s4.replace('k','C')
'abababhsdCdfabhsdufifCsababa'
数学函数:

>>> import math   #引入数学库
>>> val = math.sin(math.pi/6)    #math.pi是π在python里面的表示,这里表示的是六分之π的意思
>>> print(val)
0.49999999999999994
>>> 3*3*3*3*3*3             
729
>>> math.pow(3,6)     #这里表示3的6次方,可以调用math里面的math.pow函数来进行次方计算
729.0
操作系统函数:

>>> import os     #调用os操作系统函数库
>>> curdir = os.getcwd()   #获取当前的工作路径
>>> print(curdir)
C:\Windows\system32
>>> ldirs = os.listdir(curdir)  #获取当前工作路径的整个目录文件,有很多。。。。。。不例举
网络函数库:

>>> import socket    #调用socket网络函数库
>>> baiduip = socket.gethostbyname('www.baidu.com')   #捕获百度的ip地址
>>> print(baiduip)
115.239.210.27

二、python下如何安装和使用第三方提供的函数库:

module_name.method(parameters)
alias_module_name.method(parameters)

module 指第三方的函数库,模块的意思
那么当然module_name是函数库模块的名字
method 意思是方法,类函数,表示这类函数里面的一种函数
alias_module_name是别名函数的名字
parameters是参数的意思

easy_install httplib2   这是linux下的安装httplib2命令

-------------------------------------------------------------------------------------------

在运行下面的代码之前,必须要确保Python里面已经安装了这个第三方的函数库urllib和webbrowser

>>> import urllib
>>> import webbrowser
>>> url = ('http://www.163.com')   #路径
>>>content = urllib.urlopen(url).read()   #通过urllib.urlopen()这个函数来打开163的网站内容并读取到本地
>>>open('newopen.html','w').write(content) #打开本地的163.com.html的文件,如果没有就新建,然后写入内容
>>>web.open_new_tab('newopen.html')    #在浏览器里面打开本地的这个网页newopen.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 内置了许多有用的库,同时也有大量的第三方库可供使用。下面介绍一些常见的 Python 内置库和第三方库: **Python 内置库:** - `os`:提供了许多操作系统相关的功能,例如文件和目录的操作、进程管理、环境变量等。 - `sys`:提供了与 Python 解释器和系统交互的功能,例如命令行参数、标准输入输出、异常处理等。 - `re`:提供了正则表达式操作的功能,可以用来进行字符串匹配和替换等操作。 - `datetime`:提供了处理日期和时间的功能,例如日期的格式化和解析、时间的计算和比较等。 - `json`:提供了 JSON 数据的编码和解码功能,可以将 Python 对象转换为 JSON 格式,或将 JSON 格式的数据转换为 Python 对象。 - `math`:提供了数学计算相关的函数和常量,例如三角函数、对数函数、常数 pi 等。 **常见的第三方库:** - `numpy`:提供了高性能的数值计算功能,例如矩阵运算、随机数生成、傅里叶变换等。 - `pandas`:提供了高效的数据分析和处理功能,可以方便地进行数据清洗、转换、聚合和可视化等操作。 - `matplotlib`:提供了绘制各种类型的统计图表和科学图表的功能,可以用来进行数据可视化和分析。 - `requests`:提供了方便的 HTTP 请求发送和响应处理功能,可以用来与 Web 服务进行交互和数据采集。 - `scikit-learn`:提供了各种机器学习算法和工具的功能,可以用来进行数据挖掘、分类、回归、聚类等任务。 - `tensorflow`:提供了高性能的机器学习和深度学习框架,可以用来进行图像识别、自然语言处理、强化学习等任务。 当然,除了上述库之外,Python 社区还有大量其他的有用库和工具,可以根据自己的需求和兴趣进行选择和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值