首页 > TAG信息列表 > xE6

支持字符串和字节序列的双模式API

支持字符串和字节序列的双向API 标准库中的一些函数能接受字符串或字节序列作为参数,然后根据类型展现不同的行为。re和os模块中就有这样的函数 正则表达式中的字符串和字节序列 如果使用字节序列构建正则表达式,\d和\w等模式只能匹配ASCII字符;相比之下,如果是字符串模式,就能匹配ASCI

python打印中文,出现乱码:b'\xe6\x9c\x8b\xe5\x8f\x8b'

a = '朋友' print(a) #结果为:朋友 b = bytes(a,'utf8') print(b) #结果为:b'\xe6\x9c\x8b\xe5\x8f\x8b' c = str(b,'utf8') print(c) #结果为:朋友   上面代码执行结果为: 朋友 b'\xe6\x9c\x8b\xe5\x8f\x8b' 朋友  

错误 SyntaxError: Non-UTF-8 code starting with ‘\xe6‘ in

报错 解决办法 首行添加

Python编码解码技巧汇总

Python编码解码技巧汇总 encode encode将字符串转换为bytes类型的对象 (即b为前缀, bytes类型), 即Ascll编码, 字节数组 a = "检测到网站攻击" print(a.encode()) print(type(a.encode())) # b'\xe6\xa3\x80\xe6\xb5\x8b\xe5\x88\xb0\xe7\xbd\x91\xe7\xab\x99\xe6\x94\xbb\xe5\x8

csv文件数据读取错误解决

事情是这样的: 我想要打开一个csv文件,结果显示如下错误: with open("validation.csv", "r") as f: n = 1 for row in f: n+=1 if n==100: break print(type(row)) print(row) # output: # UnicodeDecodeErro

gui设计

一个文本+一个图标就是一个画面 研究颜色 1--背景     virtual void on_paint(void)     {         c_rect rect;         get_screen_rect(rect);         m_surface->fill_rect(rect, GL_RGB(255, 255, 255), m_z_order);     } 源码是GL_RGB(0, 0

python 打印数组中文显示为‘\xe6\xb5\x8b\xe8\xaf\x95\xe4\xb8\xbb\xe6\x9c\xba‘’

# !/usr/bin/env python # -*- coding: utf-8 -*- import cx_Oracle from pprint import pprint import csv import time import re import binascii conn = cx_Oracle.connect('system/oracle@192.168.137.2/serv') cursor = conn.cursor() xsql='select * f

Winsoft ComPort for Android USB Serial v3.1-SEO狼术

  Winsoft ComPort for Android USB Serial v3.1 for Delphi & C++ Builder XE6 - 10.3 FULL SOURCE   适用于Android的Delphi和C ++ Builder XE6 USB USB v3.1的Winsoft ComPort-10.3完整源代码   用于Android的USB连接设备的Delphi和C ++ Builder串行通信库。   使用

BurpSuite Intruder模块匹配返回包内容

很多时候burpsuite intruder爆破我们是看返回包的长度,那么如何根据返回包的内容来做筛选呢? 这里我用的本地某cms环境做个演示 Intruder模块怎么用的不用介绍了吧 直接进入正题 选择Grep-Match模块  勾选启用功能,添加我们要匹配的内容,使用简单字符串进行匹配      效果如图

Python基础篇 -- 小数据池和再谈编码

小数据池 1. id() 通过id()可以查看到一个变量表示的值在内存中的地址 s = "Agoni" print(id(s)) # 2410961093272 2. is 和 == == 判断左右两端的值是否相等,是不是一致 is 判断左右两端的内存地址是否一致,如果返回True 可以确定这两个变量使用的是同一个对象 在Python中,默认会

python3编码转换

str->bytes:encode编码 bytes->str:decode解码 字符串通过编码成为字节码,字节码通过解码成为字符串。 >>> text = '我是文本' >>> text '我是文本' >>> print(text) 我是文本 >>> bytesText = text.encode() >>> bytesText b'\xe6\x88

打印 Python 的一切 —— pprint & beeprint

打印,是所有程序员从小白时期就具备的神技,遇事不决打印一下,是 DEBUG 最简单且不依赖 IDE 的方式,自定义各种日志输出,也是项目成型后必备功能。但是为了优雅的打印格式,往往需要对各种对象进行特殊格式化,可遇到字典和大段字符串也不好处理。这篇文章介绍两个库模块,可以快速有效的解决所

编码问题和JSON格式

从文件读出数据:默认utf8编码 json.dumps()输出数据:默认unicode编码   json读取(json是种通用的数据传输格式) import ujson as json #for performance jobj = json.loads(json_str) #type(jobj)==<type ‘dict’> json_str = json.dumps(jobj) #默认输出unicode json.du