python3.5学习第二章标准库,bytes

Posted cecelia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.5学习第二章标准库,bytes相关的知识,希望对你有一定的参考价值。

一、输出python库的路径:

1.sys标准库

import sys
print(sys.path)

结果:

‘E:\\python练习\\python35学习\\Day2‘,

‘E:\\python练习\\python35学习‘,

‘D:\\Python\\Lib‘, ‘F:\\pjproject-2.7\\tests\\pjsua‘,

‘C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip‘,

‘C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\DLLs‘,

C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\lib‘,  标准库的位置

‘C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36‘,

‘C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages‘    三方库的位置

 

2.os标准库

import os
#os.system("dir") #执行命令,输出到屏幕,不保存结果
cmd_res=os.popen("dir").read() #popen写入内存地址,read()从中读取
print(cmd_res)
os.mkdir("example")


二、数据类型
1.整型 int
2.浮点数 float 3.23 和 52.3E-4(E代表10的幂)
3.布尔值 1或0
4.十六进制表示
字符H后缀表示,eg:BH表示16进制数11;
用0x前缀表示,eg:0x23表示16进制数23.
5.bytes类型
在python3中,文本总是Unicode,由str类型表示;二进制数据(音频、视频)由bytes类型表示。
(python3中,用socket进行数据传输,必须要以二进制的形式传输,所以要把str类型转化为bytes类型)

技术分享图片
msg="我正在学习python3"
print(msg)
print(msg.encode(encoding=‘utf-8‘))
print(msg.encode(‘utf-8‘).decode(encoding=‘utf-8‘))
结果:

我正在学习python3
b‘\xe6\x88\x91\xe6\xad\xa3\xe5\x9c\xa8\xe5\xad\xa6\xe4\xb9\xa0python3‘
我正在学习python3

































以上是关于python3.5学习第二章标准库,bytes的主要内容,如果未能解决你的问题,请参考以下文章

Go语言自学系列 | golang标准库bytes

Go1.18 新特性:高效复制,strings, bytes 标准库新增 Clone API

21天学习挑战赛Python学习第二篇:json标准库

21天学习挑战赛Python学习第二篇:json标准库

python3.5 Str类型与bytes类型转换

python3.5 的str类型和bytes类型的转换