一、输入输出函数

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. 聊聊火热的 ChatGPT(我帮大伙问了几个比较关心的问题)

    如需要转载,请声明原文链接微信公众号「ENG八戒」https://mp.weixin.qq.com/s/L9tZy_KWnE1kf0E3HNhJhQ 本文大概 2562 个字,阅读需花 15 分钟 内 ...

  2. 基于 Hugging Face Datasets 和 Transformers 的图像相似性搜索

    基于 HuggingFace Datasets 和 Transformers 的图像相似性搜索 通过本文,你将学习使用 Transformers 构建图像相似性搜索系统.找出查询图像和潜在候选图像之间 ...

  3. STM32F4寄存器初始化系列:GPIO

    1 static void GPIO_Init(void) 2 { 3 4 //sound 5 GPIO_Set(GPIOB,PIN4,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO ...

  4. NoSQL(简介、历史)

    NoSQL 为什么使用NoSQL 1.单机MySQL的网站 APP----->DAL------>MySQL 90年代:一个基本的网站访问量一般不会很大,单个数据库完全足够. 那个时候,更 ...

  5. 有趣的python库-pillow

    pillow-图像处理 安装时不再是PIL,是pillow哦! 烟花 pillow + tkinter实现 import tkinter as tk from PIL import Image, Im ...

  6. 线段树优化DP学习笔记 & JZOJ 孤独一生题解

    在 \(DP\) 的世界里 有一种题需要单调队列优化 \(DP\) 一般在此时,\(f_i\) 和它的决策集合 \(f_j\) 在转移时 \(i\) 不和 \(j\) 粘在一起(即所有的 \(j\) ...

  7. 推荐系统[八]算法实践总结V1:淘宝逛逛and阿里飞猪个性化推荐:召回算法实践总结【冷启动召回、复购召回、用户行为召回等算法实战】

    0.前言:召回排序流程策略算法简介 推荐可分为以下四个流程,分别是召回.粗排.精排以及重排: 召回是源头,在某种意义上决定着整个推荐的天花板: 粗排是初筛,一般不会上复杂模型: 精排是整个推荐环节的重 ...

  8. CSS nth-child

    前言 nth-child 伪类选择器非常地好用,所以必须得掌握它,能够为我们简化不少的 CSS 代码.比如选择前 n 行元素.选择后 n 行元素.选择奇偶行元素.选择 n 倍元素等.其语法本文不说,请 ...

  9. ArcGIS for Android 开发环境搭建

    ArcGIS for Android 开发环境搭建 1. 基础环境搭建 1.1. 安装JDK 安装JDK8,并设置环境变量 在cmd窗口输入java -version检查是否配置完成 java -ve ...

  10. 脚本之美│VBS 入门交互实战

    目录 什么是 VBS 第一个 VBS 脚本 msgbox 语法 中文乱码 弹窗交互功能 表白恶搞 什么是 VBS VBS 是一种 Windows 脚本语言,全称是 Microsoft Visual B ...