python基础之数据类型转换

方法转换:str -->list str.split()    list -->str ‘‘.join(list)强制转换:str -->list  list(str)     str -->tuple  tuple(str)  str -->set  set(str)          list -->tuple  tuple(list)  list -->set  set(list)          tuple -->list  list(tuple)  tuple -->set set(tuple)          set -->list  list(set)      set -->tuple  tuple(set)          str,tuple,list,dict,set -->bool  bool(obj)

1,str --> list  splitey:
str1 = ‘a b c d‘
list1 = str1.split()
print(list1)
result:[‘a‘, ‘b‘, ‘c‘, ‘d‘]ey:
str1 = ‘a,b,c,d‘
list1 = str1.split(‘,‘)
print(list1)
result:[‘a‘, ‘b‘, ‘c‘, ‘d‘]ey:
str1 = ‘abcd‘
list1 = str1.split(‘c‘)
print(list1)
result:[‘ab‘, ‘d‘]2,list --> str  joiney:
list2 = [‘1‘,‘2‘,‘3‘,‘dd‘]
str2 = ‘*‘.join(list2)
print(str2)
result:1*2*3*dd3,强制转换str --> listey:
str1 = ‘abcd‘
list1 = list(str1)
print(list1)
result:[‘a‘, ‘b‘, ‘c‘, ‘d‘]4,str -->tuple
s1 = ‘123wwrw‘
print(tuple(s1))
result:(‘1‘, ‘2‘, ‘3‘, ‘w‘, ‘w‘, ‘r‘, ‘w‘)5,str -->set
s1 = ‘123wwrw‘
print(set(s1))
result:{‘1‘, ‘w‘, ‘r‘, ‘3‘, ‘2‘}6,空的str list tuple dict set 转换为bool 为false ,非空为true7,list --> set  达到去重效果,list内容需为不可变数据类型
l1 = [1,2,31,1,2]
set1 = set(l1)
print(set1)
result:{1, 2, 31}ey:
l1 = [1,2,31,1,2,[12,33]]
tu2 = set(l1)
print(tu2)
result:TypeError: unhashable type: ‘list‘8,set -->list
set1 = set({1,2,3})
l1 = list(set1)
print(l1)
result:[1, 2, 3]9,list -->tuple
l1 = [1,2,31,1,2]
tu1 = tuple(l1)
print(tu1)
result:(1, 2, 31, 1, 2)10,tuple -->list
tu1 = (1,2,3)
l2 = list(tu1)
print(l2)
result:[1, 2, 3]11, tuple -->set
tu1 = (1,2,3)
set2 = set(tu1)
print(set2)
result:{1, 2, 3}12,set -->tuple
set1 = set({1,2,3})
tu1 = tuple(set1)
print(tu1)
result:(1, 2, 3)

原文地址:https://www.cnblogs.com/meifei/p/11395912.html

时间: 2024-10-11 01:49:31

python基础之数据类型转换的相关文章

python中的数据类型转换

今天想要写的是python中比较简单但是又相对重要的数据类型之间的互相转换.所谓数据类型转换其实很简单,生活中就有很多的例子,比如:15+2.2=17.2,看着好像只是一次普通的数学运算,但是却存在了一次数据类型之间的转换."15"在数据类型中被称为整型,"2.2"在数据类型中则被称之为浮点型,那么在我们的程序中整型是没办法直接和浮点型的数据进行运算操作,这时候我们可爱的python就偷偷的将"15"转化成了"15.0"的浮点

Python中的数据类型转换举例及脚本统计服务器内存实例

统计系统剩余的内存 In [1]: s1 = 'abc' In [2]: help(s1.startswith) Help on built-in function startswith: startswith(...) S.startswith(prefix[, start[, end]]) -> bool Return True if S starts with the specified prefix, False otherwise. With optional start, test

java基础之数据类型转换

在写java程序时,经常会遇到需要数据类型转换,下面我们来介绍一些一些基本数据类型之间的转换. 1.int,folat,double,boolean,long 转换成字符串,其实很简单只需使用一个函数即可,如下 String.valueOf(types) //types 可以是以上类型的数据,也可以是object 类型 2. 字符串转换为 int,folat,double,boolean,long类型(一般用到的场景是我们在配置文件定义了一个属性值为整型,读出来时如果要和数字做比较,就需要转换)

java基础02 数据类型转换

一.回答问题 float f1 = 6.66f; float f2 = (float) 6.67; f1==f2? /** * * @author sun * */ public class Demo { public static void main(String[] args) { float f1 = 6.67f; float f2 = (float) 6.66; System.out.println(f1-f2); System.out.println(f1==f2); } } 输出:

Python 第2周 - Python基础-模块\数据运算

内容 模块初识 数据运算 bytes数据类型 python数据类型 列表的使用 元组与购物车操作 购物车程序练习 字符串常用操作 字典的使用 三级菜单实例 本周作业-购物车优化 一.模块初识 Python 库分两种:标准库(不需要安装,直接导入就可以直接使用的库).第三方库(必须安装才能使用如django).注意:编写代码时,模块名字不要跟库名字相同.系统自带模块简单举例:  sys库: 1.打印系统环境变量 sys.path: 1 import sys 2 print ("sys.path&q

python 基础之数据持久化存储

###数据持久化存储 - 说明:持久化存储方案,普通文件.数据库.序列化 - 示例: ```python import pickle class Person: def __init__(self, name, age): self.name = name self.age = age def __str__(self): return 'name:{} age:{}'.format(self.name, self.age) xiaoming = Person('xiaoming', 20) #

python基础之 数据格式化

%还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题.不信你往下看. # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments converted durin

Python常用的数据类型转换

在实际开发中.经常要根据需求来转变一些变量的类型. 需要用到以下函数:

Python 基础目录

1.Python基础之数据基本类型