老师,课程里面有or,那有没有类似于and的语法呢?
''' 出现中文乱码的问题,编码形式改为‘utf-8’; 出现\u这种问题,照着dumps()方法中的ensure_ascii=False进行修改。 ''' import json str_1 = '{"name":"战狼3"}' print(type(str_1)) # 返回<class 'str'> print(str_1) #返回{"name":"战狼3"} print('----str_1 to obj_1----') # 把Json格式字符串解码转换成Python对象 obj_1 = json.loads(str_1) print(obj_1) # 返回{'name': '战狼3'} print(type(obj_1)) # 返回<class 'dict'> print('----obj_1 to str_2----') # 实现python类型转化为json字符串,返回⼀个str_2对象 str_2 = json.dumps(obj_1) # str_2返回Unicode编码 # str_2 = json.dumps(obj_1,ensure_ascii=False) # 将ensure_ascii=False,可使Unicode编码转为原生编码 print(str_2) # 未将ensure_ascii=False,则返回{"name": "\u6218\u72fc3"} # print(str_2) # 将ensure_ascii=False,则返回{"name": "战狼3"} print(type(str_2)) # 返回<class 'str'> print('----obj_1 to file----') # obj_1 to file,将Python内置类型序列化为json对象后写⼊⽂件 json.dump(obj_1,open('movie.txt','w',encoding='utf-8',ensure_ascii=False)) # 写文件movie.txt print('----file to obj_2----') # file to obj_2,读取⽂件中json形式的字符串元素 转化成python类型 obj_2 = json.load(open('movie.txt',encoding='utf-8')) print(obj_2) # encoding = 'utf-8',返回{'name': '战狼3'} print(type(obj_2)) # 返回<class 'dict'>
老师,你好,我测试了一下这个错误点一个是在开头注释的\u,然后还有写movie文件中的ensure_ascii=False,好像是无效的关键字参数,那我写在注释里的\u为什么是错的,然后还有‘写文件’中出现这样的情况怎么把它改成中文。对于这个编码之间的转换不太了解,试着掌握很多次了,可印象还是不深刻。
视频模糊得都没法看了,还有就是讲得好绕
老师这个安装完后,使用终端出现这个错误,怎么解决啊
老师,这个开启百度安全验证了,怎么解决。。。。。。
老师这怎么切换linux默认的python版本啊
老师,import都能找出ImagesPipline,但是运行之后报错,找不到这个文件
这个url地址返回的
这个好像才是老师说的成功的
但是开发者模式里显示的post请求不是发送的上面那个url地址吗?
给的MT管理器版本显示错误信息,然后我下载了2.15.7-clone的版本
su
chmod 777 269953fb.0
命令不行
老师你好:
请问老师这个红框里面的是啥意思?
想要获取的网址:
https://www.nasdaq.com/market-activity/stocks/aapl/historical#.UWdnJBDMhHk
使用urllib爬取数据,用ajax抓取不到数据
"""获得动态数据""" from urllib.request import Request, urlopen url = 'https://api.nasdaq.com/api/quote/AAPL/historical?assetclass=stocks&fromdate=2021-03-11&limit=18&todate=2021-04-11' headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36" } req = Request(url, headers=headers) # 发送请求 resp = urlopen(req) # 用info 接受响应 info = resp.read().decode() print(info)
请老师指教,不要用Selenium爬取数据,用urllib爬取数据
# _*_coding=utf-8 _*_ import base64 from Crypto.Cipher import DES class EncryptData(): def __init__(self, key): self.key = key self.length = DES.block_size self.des = DES.new(key, DES.MODE_ECB) def set_type(self, data): while len(data) % self.length != 0: data += b'\x00' return data def encrypt(self, data): d = self.set_type(data) rs = self.des.encrypt(d) msg = str(base64.b64encode(rs), encoding='utf-8') return msg def decrypt(self, data): rs = base64.b64decode(data.encode('utf-8')) rs = self.des.decrypt(rs) return rs if __name__ == '__main__': key = b'12345678' str = b'sxt' enc = EncryptData(key) encrypt_data = enc.encrypt(str) decrypt_data = enc.decrypt(encrypt_data) print(f'加密的数据为{encrypt_data}') print(f'解密的数据为{decrypt_data}')
老师这是啥问题啊 , bytes对象不可调用? 但是base64加密就是需要bytes类型的数据啊
老师,怎么和视频上不一样,没有打印关于百度的信息
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637