python字符串输出的三种简单方式

第一种:

用‘+’号进行字符串的拼接,但只限于字符串,不能进行其他类型的拼接。但是可以进行强制类型转换(字符串的强制转换为str(名字)),再用加号进行拼接。
比如:

name = '小红'
sex = '男'
age = 18
money = 20.56
#正确拼接
print('你是'+ name +'性别为' + sex)
#错误拼接(报错显示:TypeError: must be str(字符串), not int(整型))
print('你是'+ name +',性别为' + sex + ',年龄' + age)
#使用强制类型转换,进行拼接
print('你是'+ name +',性别为' + sex + ',年龄' + str(age) + ',有' + str(money) + '钱')

第二种:

使用占位符(%s、%d、%f)来进行输出,格式为:引号中有占位符,引号外用%(相对应的名字,用逗号隔开)。
其原理是,%s—>相当于str(),在底层代码中就进行了强制类型转换。
比如:

name = '小红'
sex = '男'
age = 18
money = 20.56
print('你是%s,性别为%s,年龄是%d,有%.2f钱'%(name,sex,age,money))

占位符相关知识点:
%[(name)][flags][width].[precision]typecode(name)为命名
flags可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。
width表示显示宽度
precision表示小数点后精度
在浮点型当中,小数点后精度采用四舍五入。

第三种:

采用format函数
format是字符串中的函数,’ '.format() 此处的‘.’是调用{}

name = '小红'
sex = '男'
age = 18
money = 20.56
print('你是{},性别为{},年龄是{},有{}钱'.format(name,sex,age,money))

python中字符串输出的三种简单方式相关推荐

  1. Python中复制文件的两种简单方式

    用Python拷贝文件的方式其实有很多,但个人觉得最简单.最直接的可能是这么两种: 方法一:借助操作系统中本身的拷贝命令 >>> import os >>> os. ...

  2. MyEclipse网站服务器,MyEclipse中web服务器的三种配置方式

    初学Javaweb开发的人们都会遇到一个问题,就是服务器环境的搭建配置问题.下面介绍三种服务器的搭建方式. 直接修改server.xml文件 当你写了一个web应用程序(jsp/servlet),想通 ...

  3. oracle if=,oracle中if/else的三种实现方式详解

    1.标准sql规范 1.单个IF IF v=... THEN END IF; 2.IF ... ELSE IF v=... THEN ELSE t....; END IF; 3.多个IF IF v=. ...

  4. Java中List集合的三种遍历方式(全网最详)

    Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...

  5. Android中夜间模式的三种实现方式

    参考:https://www.jianshu.com/p/f3aaed57fa15 在本篇文章中给出了三种实现日间/夜间模式切换的方案: 使用 setTheme 的方法让 Activity 重新设置主 ...

  6. 二叉树的前序中序后序三种遍历方式及递归算法介绍

    二叉树三种遍历方式 二叉树的遍历是整个二叉树的核心,二叉树的几本操作都要依赖于遍历,对于二叉树的遍历,递归是最简单也最容易理解的,本文详细介绍了二叉树的三种遍历方法,并用递归来实现: 完整的可调试代码 ...

  7. python 保留两位小数 占位_第17p,Python中格式化输出的3种方式

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第17篇文章,第二阶段的课程:Python基础知识:格式化输出的3种方式 学习本课程,建议先看一遍:[计算机基础知识]课程. 格式化 ...

  8. python中字符串输出乱码怎么解决_python字符乱码的解决小结

    引言 无论学习什么程序语言,字符串这种数据类型总是着有非常重要.然而最近在学习python这门语言,想要显示中文,总是出现各种乱码.于是在网上查了很多资料,各说纷纭,我也尝试了许多的方法,有时候可以正 ...

  9. python安装包-在Python中安装包的三种方法

    最近一段时间都在学习 Python3(如果你想部署 Python3 的开发环境,可参考<是时候配置一个Python3的开发环境了>),乘此机会重新回顾了 Python2 的相关知识,在 P ...

最新文章

  1. LightOJ 1095 Arrange the Numbers(容斥原理)
  2. SpringBoot 发送邮件功能实现
  3. .NET自定义多文件(图片)上传的实现方式
  4. hibernate的映射关系配置及对会话工厂的初始化。以及struts2写实例查询
  5. Linux定时检测内存,若使用率超过指标,重启Tomcat并清空内存
  6. Linux 下查看线程信息
  7. 宽依赖和窄依赖_Kardemir开始生产窄钢板,进入板材市场
  8. 智慧、智能工业园区管理平台+登记管理+人行闸管理+车辆闸管理+统计分析+系统管理+地理信息+Axure高保真web端后台管理系统
  9. 为什么现在越来越多的人买手机都喜欢从官网购买,而不从实体店买?
  10. 怎样开图纸便宜_在县城开一家儿童乐园怎么样?开多大面积合适?投资需要多少钱?...
  11. Tcl学习2——Tcl语言语法
  12. 5G十大细分应用场景研究报告
  13. BASE32编码--记录
  14. python是一门跨平台语言_python属于跨平台语言码
  15. HDU 6438 Buy and Resell
  16. 从零开始的VUE项目-03(数据的增删改查)
  17. 世界观、价值观和人生观三者之间的关系
  18. oracle安装与使用
  19. python分词器_python实现TriedTree分词器
  20. python 树实现

热门文章

  1. 【DGL教程】第1章 图(Graph)
  2. pandas用众数填充缺失值_sklearn中的数据预处理和特征工程
  3. Python的字符串split或re.split方法产生空字符的解决方法
  4. 磨染的初心——计算机视觉的现状(3.2):纹理与材质
  5. 部署虚拟环境安装Linux系统
  6. linux 安装vs2017,vs2017安装 CMake安装
  7. 计算机考试单元格,2010年职称计算机考试:插入单元格、行或列
  8. [贝聊科技] 程序猿如何从产品的角度去提升应用的体验之Android权限优化篇
  9. Android Studio在音视频开发进阶指南中的Mp3Encoder中遇到的问题
  10. LaTex关于页面布局的使用(1)--- 段间距、行间距、边注、脚注、对齐