python 字典转字符串字节过大_python实例讲解字符串、字节、列表、元组、字典之间的相互转换...

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# __author__:anxu.qi

# Date:2018/11/19

#

# mer = ["电脑","鼠标","U盘","CPU","硬盘"]

# for i in mer:

# print(i)

# print("------------------------------")

#

# ############################## enumerate ################################

#

# ############### enumerate 自动生成一列,默认0 ,自增1####################

# mer = ["电脑","鼠标","U盘","CPU","硬盘"]

# for key,item in enumerate(mer): # 不写默认从0 开始

# print(key,item)

# ######

# for key,item in enumerate(mer,1): # 从1开始自增1

# print(key,item)

# inp = input("请输入商品:")

# if inp.isdigit():

# inp = int(inp)

# print(mer[inp-1])

# ######################### range ###########################

# # range 用于获取指定范围的数,range(0,10)

# print( range(1,10))

# for i in range(1,10):

# print(i)

# # 打印 奇数。

# for i in range(1,10,2):

# print(i)

# #13579

# for i in range(10,1,-1):

# print(i)

# #1098765432

# ############################################

# li = ['tami','beijing','fengtai']

# ee = len(li)

# for i in range(0,ee):

# print(i,li[i])

# """

# 0 tami

# 1 beijing

# 2 fengtai

# """

#########################################

# -5 到 257 # 会分配一个内存地址

# 查看内存地址 : id (变量名)

# 索引只能取一个元素

# 切片可以取多个元素

# UTF-8 编码,一个汉字是3个字节。

# GBK 编码,一个汉字是2个字节。

# 一个字节是8位

# 一个数字是一个字符,一个字母也是一个字符。

################### bytes #############################

a = "塔米"

# 将字符串转换为字节

b1 = bytes(a,encoding="utf-8")

print(b1)

# b'\xe5\xa1\x94\xe7\xb1\xb3'

b2 = bytes(a,encoding='gbk')

print(b2)

# b'\xcb\xfe\xc3\xd7'

################## 将字节转换为字符串 ###################

new1 = str(b1,encoding='utf-8')

print(new1)

new2 = str(b2,encoding='gbk')

print(new2)

#####################

x = str()

# 创建字符串

# 转换成字符串

#####################

m = bytes()

# 创建字节

# 转换成字节,字符串,要变成什么编码类型的字节

################################ list ################################

# 元素的集合,列表

# list -> 创建列表,将其他元素转换为列表

################# 创建 #################

li = [11,22,33,44]

li = list()

li = list([11,33,44])

################# 转换 ###################

##### 只要是可以被迭代的都可以。##########

ss = "塔米"

### str -》 list ## 字符串转换为列表#######

t1 = list(ss) # 内部进行for循环,将循环的每一个元素,当做列表的元素

print(t1)

# ['塔', '米']

### tulpe -》 list ## 元组转换为列表 ########

tu = ("tami","beijing","jianjian",11,22,33)

t2 = list(tu)

print(t2)

# ['tami', 'beijing', 'jianjian', 11, 22, 33]

#### dict -》 list ## 字典转换为列表 ###########

d2 = {

"k1":"tami",

"k2":"beijing"

}

t3 = list(d2) # 默认是循环的key

print(t3)

# ['k1', 'k2']

t4 = list(d2.items()) # items 是key和value

print(t4)

# [('k1', 'tami'), ('k2', 'beijing')]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值