【Python】常用的数据类型介绍以及它们之间相互转化

在学习一门语言的过程中,首先肯定就是要先接触到它所拥有的数据类型,Python拥有多种主要的数据类型,下面介绍一下下面9种数据类型,以及一些数据类型之间的转化。
目录
1、字符串
2、布尔类型
3、整数
4、浮点数
5、数字
6、列表
7、元组
8、字典
9、日期
10、多种数据类型进行转换

# -!- coding: utf-8 -!-
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#作者:cacho_37967865
#博客:https://blog.csdn.net/sinat_37967865
#文件:pythonDateType.py
#日期:2019-5-15
#备注:举例介绍一下python3 数据类型总结  
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# 1.整数int
a = 10
print('1.数据类型为',type(a),a)# 2.浮点数float
b = 10.1
print('2.数据类型为',type(b),b)# 3.字符串
c = '\n换行\t表示制表符\表示转义'
print('3.数据类型为',type(c),c)# 4.布尔类型bool
d = True
print('4.数据类型为',type(d),d,3>4)# 5.空值NoneType
e = None
print('5.数据类型为',type(e),e)# 6.列表list
f = ['Michael', 'Bob', 'Tracy']
print('6.数据类型为',type(f),f)# 7.元组tuple(tuple一旦初始化就不能修改指向,)
g = ('Michael', 'Bob', 'Tracy')
print('7.数据类型为',type(g),g)# 8.字典dict
h = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print('8.数据类型为',type(h),h)# 9.集合set(和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key)
i = set([1,2,3,3])
print('9.数据类型为',type(i),i)# 一、字符串转换成列表
# 二、字符串转换为元组
# 三、字符串转换成字典
# 四、列表、字典、元组转换为字符串
# eval是Python的一个内置函数,返回传入字符串的表达式的结果。即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。str1 = 'a,b,c,d'
list = str1.split(',')
print('一、字符串转换成列表',type(list),list)
str2 = "['a', 'b', 'c', 'd']"
list2 = eval(str2)
print('一、字符串转换成列表',type(list2),list2)str3 = "('Michael', 'Bob', 'Tracy')"
tuple = eval(str3)
print('二、字符串转换为元组',type(tuple),tuple)str4 = "{'Michael': 95, 'Bob': 75, 'Tracy': 85}"
dict = eval(str4)
print('三、字符串转换成字典',type(dict),dict)j = str(f)
k = str(g)
l = str(h)
print('四、列表、字典、元组转换为字符串',type(j),type(k),type(l))# 当前目录文件都会展现在用户前面
eval("__import__('os').system('dir')")

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

django select option拼接时value中空格后的内容被截断

$new $("<option value"List[i] ">"List[i]"</option>" ); $("#project").append( $new ); 此时若value中的字符串有空格&#xff0c;则会被空格截断 解决方法&#xff1a; $new $("<option value"List…

Monkey随机性能压测初探(一)

Monkey介绍 Monkey程序由Android系统自带&#xff0c;是Android SDK提供的一个命令行工具&#xff0c; 可运行Android模拟器和实体设备上。Monkey会发送伪随机的用户事件流&#xff0c;通过Monkey程序模拟用户触摸屏幕、滑动、 按键等操作来对程序进行压力测试&#xff0c;检测…

【Java】使用前准备工作配置环境变量

我们要使用java前&#xff0c;必须先安装JDK并且配置相关的环境变量&#xff0c;如果我们未配置环境变量&#xff0c;那么我们在cmd命令中&#xff0c;输入javac&#xff0c;会提示“javac”不是内部或外部命令&#xff0c;这里主要介绍如何配置jdk的环境变量。 JDK官网下载&a…

怎么在html的img src=src的值这里调用js方法或变量获取图片地址

<html> <head>参考自 </head> <body> <img src"?" id"img"> </body> <script language"javascript"> var adres"图片地址"; document.getElementById(img).src adres; </sc…

Jmeter性能测试工具Timer定时器详解

jmeter提供了很多元件&#xff0c;帮助我们更好的完成各种场景的性能测试&#xff0c;其中&#xff0c;定时器&#xff08;timer&#xff09;是很重要的一个元件&#xff0c;jemter提供了9种定时器&#xff0c;下面一一介绍&#xff1a; 一、定时器的作用域 1、定时器是在每个…

js/jq进行日期格式化为:yyyy-MM-dd 如2017-05-08

设置日期为yyyy-MM-dd,代码如下&#xff1a; function setDefaultDate() {var mydate new Date();var month myDate.getMonth() 1;var day myDate.getDate();month (month.toString().length 1) ? ("0" month) : month;day (day.toString().length 1) ? (…

【Maven】Java项目管理工具

一、为什么要Maven 在开发中经常需要依赖第三方的包&#xff0c;包与包之间存在依赖关系&#xff0c;版本间还有兼容性问题&#xff0c;有时还里要将旧的包升级或降级&#xff0c;当项目复杂到一定程度时包管理变得非常重要。 Maven是当前最受欢迎的Java项目管理构建自动化综合…

fiddler抓包工具配置详解

没有解决不了的问题&#xff0c;只是没有找到合适的方法 fiddler官网 https://www.progress.com/ 官网下载fiddler https://www.telerik.com/download/fiddler/fiddler4 fiddler插件下载 https://www.telerik.com/fiddler/add-ons 最近看到很多人都在问的一个问题&#xff0…

js 截取字符串

本文为大家介绍三种 js 截取字符串的方法&#xff1a; substring() 方法&#xff1b;substr() 方法&#xff1b;slice() 方法&#xff1b; 方法1&#xff1a;substring() 方法 string.substring(from, to) 方法从 from 位置截取到 to 位置&#xff0c;to 可选&#xff0c;没有…

【Maven】Eclipse中的Maven项目安装与配置

上一篇文章我们了解到了Maven的基本信息和如何在电脑本地安装Maven&#xff0c;这篇文章主要介绍如何在Eclipse关联Maven的配置和本地仓储地址&#xff0c;并且如何创建一个Maven项目、关联依赖包等。 一、关联Eclipse和Maven 点击Windows菜单栏下的Preference&#xff0c;找…

python实例方法、类方法@classmethod、静态方法@staticmethod和属性方法@property区别

1、#类方法classmethod&#xff0c;只能访问类变量&#xff0c;不能访问实例变量&#xff0c;通过cls参数传递当前类对象&#xff0c;不需要实例化&#xff0c;直接【类名.方法名()】&#xff0c;可通过类对象和类对象实例访问 类方法&#xff1a;第一个参数强制为类对象&…

python两个字典合并,两个list合并

python两个字典合并&#xff0c;两个list合并 1.两个字典&#xff1a;a{a:1,b:2,c:3} b {aa:11,bb:22,cc:33} 合并1&#xff1a;dict(a,**b) 操作如下&#xff1a; 合并2&#xff1a;dict(a.items()b.items()) 如下&#xff1a; 合并3&#xff1a;c {} c.update(a) c.up…

【Python】time内置模块处理时间信息

python内置time模块&#xff0d;&#xff0d;时间获取和转换 time模块提供各种时间相关的功能 与时间相关的模块有&#xff1a;time,datetime,calendar 这个模块的功能不是适用于所有的平台 这个模块中定义的大部分函数是调用C平台上的同名函数实现 一些术语和约定的解释&#…

python反射详解

反射 #hasattr(obj,name_str)判断一个对象obj里是否有对应的name_str字符串的方法 #getattr(obj,name_str)根据字符串去获取obj对象里的对应的方法的内存地址 #setattr(object, name, value) setattr(x,“foobar”,123)相当于x.foobar 123。 #delattr(object, name) 该函数删…

C++ 一个字符串只包含K和D。K表示杀人,D表示死亡。计算连续杀敌次数,阵亡则归零。

题&#xff1a; 首先笔者的第一思路是前后两个字符串比较。如果相同index。 #include<iostream> #include<stdio.h> #include<string> using namespace std; int main() {string s;cout << "6请输入字符串&#xff1a;" << endl;cin …

【Python】datetime内置模块处理日期和时间

datetime库定义了2个常量和5个类。 2个常量分别是MINYEAR1和MAXYEAR9999。 5个类分别是&#xff1a; date类&#xff1a;表示日期的类 time类&#xff1a;表示时间的类 datetime类&#xff1a;表示时间日期的类 timedelta类&#xff1a;表示两个datetime对象的差值&#xff1b;…

进程与线程区别

进程概念 进程是表示资源分配的基本单位&#xff0c;又是调度运行的基本单位。例如&#xff0c;用户运行自己的程序&#xff0c;系统就创建一个进程&#xff0c;并为它分配资源&#xff0c;包括各种表格、内存空间、磁盘空间、I/O设备等。然后&#xff0c;把该进程放人进程的就…

【业务办理】广州市户口市内迁移流程

一、申办条件 符合下列条件之一的本市户籍人员&#xff08;除学校学生集体户口外&#xff09;&#xff0c;可办理户口市内迁移。 1.迁入本人合法住宅房屋地址。 2.投靠直系亲属&#xff0c;迁入其合法住宅房屋地址&#xff0c;或迁入其家庭户内。 3.因离婚、房屋所有权发生转移…

python多线程threading之阻塞线程(join)线程同步和守护线程(setDaemon(True))实例详解

一、多线程&#xff08;主线程和子线程同时执行&#xff09; 1、主线程是程序本身&#xff0c;看不到的,主线程和子线程没有依赖关系&#xff0c;同步执行的&#xff0c;若主线程先执行完&#xff0c;会等子线程执行完毕&#xff0c;程序结束 2、启动一个线程就是把一个函数传…

【Python】pyCryptodome模块实现AES加密、解密

高级加密标准&#xff08;英语&#xff1a;Advanced Encryption Standard&#xff0c;缩写&#xff1a;AES&#xff09;&#xff0c;在密码学中又称Rijndael加密法&#xff0c;是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES&#xff0c;已经被多方分析且广…