一、输入输出函数

1.input()

输入函数,内置函数,用来获取用户输入数据,返回值为字符串

运行到此函数会阻塞或暂停程序

示例:

1 str_data = input('请输入数据:')
2 str_data1 = input('请继续输入数据:')
3 print(str_data)
4 print(type(str_data))
5 print(type(str_data1))
6 print(str_data > str_data1)

运行:

注:1)type() 函数 检查数据类型

2)字符串与字符串之间的比较 比较的是ASCII码值大小

2.isinstance()

自省函数,函数来判断一个对象是否是一个已知的类型,类似 type()

和type()函数区别:

  1)type() 不会认为子类是一种父类类型,不考虑继承关系

  2)isinstance() 会认为子类是一种父类类型,考虑继承关系

示例:

1 a = 2
2 print(isinstance(a, int))
3 print(isinstance(a, str))
4 print(isinstance(a, (str, int, list))) # 是元组中的一个返回 True

运行:

3.print()

格式化输出函数

参数1:sep=' ' 参数,分隔符,默认空格,适用于多个值与多个值之间

示例:

1 a = 1
2 b = 2
3 c = 3
4 d = 4
5 print(a, b)
6 print(a, b, sep='@')
7 print(a, b, c, d) # 逗号不是说打印他 而是将值与值之间隔开
8 print(a, b, c, d, sep='\n') # \n 换行符

参数2:end='\n' 参数,结束符,默认换行,适用于多条语句之间

示例:

1 print(a, end=' ')
2 print(b, end=' ')

二、格式化输出

有三种格式化输出

1.%

数据库操作时会用的比较多

%s 格式化字符串

%d 格式化整数

%f 保留小数点后6位有效数字

%.f 保留_位小数,如.3f 保留3位小数

1 print('我叫%s 今年%d岁' % ('Bob', 18))
2 print('我是%f' % 22.45)
3 print('我是%.3f' % 22.4456)

2.format

很多场景均适用

 1 name = '小明'
2 age = 18
3 hobby = '打游戏'
4
5 # 不带编号
6 print('大家好,我是{},今年{}岁,喜欢{}'.format(name, age, hobby))
7 # 带数字编号 索引从0开始
8 print('大家好,我是{2},今年{0}岁,喜欢{1}'.format(age, hobby, name))
9 # 附带关键字
10 print('大家好,我是{name},今年{age}岁,喜欢{hobby}'.format(age=age, hobby=hobby, name=name))

3.f

python3.6之后 很多场景均适用

1 name = '小明'
2 age = 18
3 hobby = '打游戏'
4 print(f'大家好,我是{name},今年{age}岁,喜欢{hobby}')

三、其他

1.eval()

将字符串中的数据转换成Python表达式原本类型

1 print(eval('1+2'))
2 str1 = '10'
3 str2 = '[1,2,3]'
4 str3 = '(1000,2000,3000)'
5 a = '{"name":"名字"}'
6 print(type(eval(str1)))
7 print(type(eval(str2)))
8 print(type(eval(str3)))
9 print(eval(a))

运行:

Python学习笔记(三)数据类型转换的更多相关文章

  1. ★★★★[转载]Python学习笔记一:数据类型转换★★★★

    一.int函数能够     (1)把符合数学格式的数字型字符串转换成整数     (2)把浮点数转换成整数,但是只是简单的取整,而非四舍五入. 举例: 1 aa = int("124&quo ...

  2. SpringMVC 学习笔记(三)数据的校验

    34. 尚硅谷_佟刚_SpringMVC_数据绑定流程分析.avi 例如:在jsp中输入一个String字符串类型,需要转换成Date类型的流程如下 convertservice对传入的数据进行转换 ...

  3. Java基础学习笔记-Java数据类型转换-(~ ̄▽ ̄)~

    JAVA数据类型和JS数据类型转换不一样,因为它是强类型语言嘛 类型转换规则 不允许数值类型和布尔类型 转换 整型.实型.字符型数据可以混合运算 类型转换分类 自动类型转换-隐式转换 1.整数转换为小 ...

  4. Python 学习笔记三

    笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像arg ...

  5. Python学习笔记三:数据特征分析

    完成数据清理后,下面通过图表展开对数据的分析. 1.前期初判(分布分析): 1)判断分组区间: # a.散点图:plt.scatter(data[字段1],data['字段2'], s = data[ ...

  6. webdriver(python) 学习笔记三

    知识点:简单的对象定位 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象.一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪 ...

  7. python学习笔记(三)高级特性

    一.切片 list.tuple常常截取某一段元素,截取某一段元素的操作很常用 ,所以python提供了切片功能. L=['a','b','c','d','e','f'] #取索引0,到索引3的元素,不 ...

  8. python学习笔记(三):文件操作和集合

    对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 文件基本操作: f = open('file.txt','r') #以只读方式打开一个 ...

  9. Python学习笔记:数据的处理

    上次的学习中有个split函数,照着head first Python上敲一遍代码: >>> with open('james.txt') as jaf: data=jaf.read ...

  10. python学习笔记3_数据载入、存储及文件格式

    一.丛mysql数据库中读取数据 import pandas as pdimport pymysqlconn = pymysql.connect( host = '***', user = '***' ...

随机推荐

  1. 微信小程序更新机制

    微信小程序更新机制的说明 官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechan ...

  2. 基于NPOI封装导出Excel方法

    背景: 在工作中我们有一个很常见的业务场景:导出列表的数据,生成Excel,而使用NPOI生成Excel我们也会遇到一个问题,每遇到一个不同的类导出时都要生成不同的表头,行,列,但其实里面大部分代码都 ...

  3. JZOJ 1073. 【GDOI2005】山海经

    \(\text{Solution}\) 非常经典的求区间最大字段和 不难想到线段树,考虑处理区间答案的合并 维护前缀后缀最大和与区间答案,合并考虑跨中点贡献即可 代码打得非常恶心... \(\text ...

  4. 任何人均可上手的数据库与API搭建平台

    编写API可能对于很多后端开发人员来说,并不是什么难事儿,但如果您主要从事前端功能,那么可能还是有一些门槛. 那么有没有工具可以帮助我们降低编写API的学习门槛和复杂度呢? 今天就来给大家推荐一个不错 ...

  5. new Date(time).getTime()在ios返回NaN

    解决: IOS识别(年月日时分秒) new Date(2010,0,1,0,0,0).getTime() 1.问题出在: 日期转成时间戳getTime(): var time = "2017 ...

  6. 基于Python的OpenGL 03 之纹理

    1. 概述 本文基于Python语言,描述OpenGL的着色器 前置知识可参考: 基于Python的OpenGL 02 之着色器 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com) 笔者 ...

  7. ABP微服务系列学习-搭建自己的微服务结构(一)

    在原本的结构里面,由于默认服务引用的都是ABP原生的模块,所以结构目录里面没有包含modules目录,这里我们添加一个modules目录,用于存放我们的自定义模块.在shared里面,我们再抽一个Ev ...

  8. 指数分布的分布函数和概率密度函数的推导,牢记指数分布的分布函数为1-e^(-λx)

    指数分布的分布函数和概率密度函数的推导,牢记指数分布的分布函数为1-e^(-λx) 前言:重在记录,可能出错. 之前推导出了泊松分布的概率公式--泊松分布概率公式的推导,现在推导一下指数分布的分布函数 ...

  9. windows 服务删除或停止

    1.命令行删除 cmd 管理员模式 net start 服务名   开启服务   net stop 服务名   停止服务   sc delete 服务名      删除服务      sc confi ...

  10. 第三章-标准SQL语句

    3.1 SQL概述: SQL:结构化查询语言,是关系数据库的标准语言,SQL是一个通用的.功能极强的关系数据库语言 结构化查询:理解:就是只要告诉数据库我要干什么,怎么干就可以了 3.1.2 SQL的 ...