kitten学多久才能学python_学习python的第六天笔记

34、041

#_ _new_ _(cls,名)可以改变括号中不可改变的类型,例如:

class Capstr(str):

def __new__(cls,string):

string = string.upper()

return str.__new__(cls,string)

a = Capstr("I love you")

'I LOVE YOU'

#_ _del_ _(self)用于对函数的吸垢,只有在del 函数时才能被调用。

35、050

导入模块的方法:①import 模块名 但在调用模块中的函数时要模块名加上函数名才可以调用。

②form 模块名 import 函数名,不推荐用,虽然不用打模块名,但可能会调用到其他模块中相同的函数名。

③import 模块名 as 新名字 ,比较推荐用,可以用函数的缩写来当新名字,这样调用起来不会太长也比较准确,例如:模块名为cotton,函数名为ts,新名就可以设置为ct

这样引用时就直接ct.ts() 而不用cotton.ts()这么麻烦了!

36、051

if _ _name _ _ == "_ _main_ _"用于测试模块中使用,如何模块被导入其他函数时_ _name_ _就会等于函数名,而在模块本身运行时,就_ _name_ _就会等于"_ _main_ _"

所以在其它函数调用这个模块时,测试代码就不会被显现出来了。

项目包(package)

①创建一个文件夹,将模块存放入文件夹中并创建一个名为_ _init_ _.py的模块文件,_ _init_ _.py模块文件可以为零但一定要有。

②在调用模块时要在模块名前加个包名

35、052

#._ _all_ _可以用于查询该模块中可供外界调用的方法和参数

36、053

爬虫1

#urllib.request是用于访问网站的一个python自带的模块

#urllib.request.urlopen(网页地址),用于访问该网页,例如:import urllie.request

response = urllie.request.urlopen("http://www.baidu.com")#获取的是一个二进制对象

html = response.read()#要用.read()将对象读取出来

html = html.decode("utf-8")#用于将获得的二进制对象转换成我们能看懂的文字

print(html)

36、054

爬虫2

一个获取cat图片的例子:

import urllib.request

response = urllib.request.urlopen("http://placekitten.com/g/600/500")

cat_img = response.read()

with open('cat.jpg','wb')as f:

f.write(cat_img)

response.geturl()#可以用于查看该代码获取的地址

response.info()#可以获取http的对象,再用print(response.info())可以查看到远程服务器的名字等信息。

response.getcode#可以查看http的状态 200表示运行正常

#json.loads()可以将得到的字符串转换成字典。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值