python-8.python不同数据类型间的转换

本文详细介绍了Python中字符串与数字、列表、bytes之间的转换方法,包括int_str转换、split/join操作、编码解码过程。同时探讨了列表的sort和内置函数sorted,以及比特类型的特点和使用限制。内容涵盖数据类型转换的关键知识点,适合Python初学者参考。
摘要由CSDN通过智能技术生成

一、字符串与数字的转换

  输出的内容为纯数字了

  int_str不是一个纯粹的数字类型(引号里面有字母) 他就不能转换成数字类型

0和负数 也可以这样子转化 和正数一样的

会报错~

  输出为:

二、字符串与列表的转换 split joint

字符串转列表的函数—split  将字符串以一定的规则切割成列表

string.split(sep=None,maxsplit=-1)

有参数:

sep:一个符号,split将按照这个符号对字符串切割;不填写会将字符串整个放入列表中;若字符串中有空格且不填写sep参数,split函数将会默认按照空格对字符串切割;sep不能填一个空字符串“ ”

maxsplit:根据切割符号切割的次数,默认-1无限制次数

有返回值:返回一个列表

 

  输出为:

列表转字符串的函数—joint:“sep”.join(iterable)

将列表(或元组、 集合)以一定规则转成字符串;字典不行的

“sep”.join(iterable)

有参数:

sep:生成字符串用来分割列表每个元素的符号

iterable:非数字类型的列表或元组或集合,且列表必须为字符串类型的数据

有返回值:返回一个字符串

  输出为:

  都会报错:使用join函数的列表内不能带数字

列表有内置函数sort(),

python内部有内置函数sorted(),可以对任何类型数据进行处理

三、字符串与bytes通过编解码进行转换

1、什么是bytes比特类型

① 二进制的数据流——bytes

② 是一种特殊的字符串,它拥有字符串的所有功能

③ 在字符串前+b 标记

比特类型拥有字符串的功能,可以使用dir查看:

print(dir(bt))

无法用b去定义一个带中文的字符串,那中文 要如何用比特处理呢~要用到encode

2、字符串转bytes的函数——encode

将字符串转成比特bytes类型,encode函数仅仅存在于字符串的内置方法

3、bytes转字符串的函数——decode

将比特bytes类型转成字符串,decode函数不是字符串的内置方法,它仅仅是比特类型的内置方法

encoding参数 在encode方法中 表示用那种编码格式去编码

在decode方法中 表示用哪种编码格式去解码

回到上面的问题:如何定义一个带中文的比特数据

  输出为:

四、列表 集合 元组 的转换

五、案例 九九乘法表

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值