在python开发过程中,print函数和format函数使用场景特别多,下面分别详细讲解两个函数的用法。

一.print函数

print翻译为中文指打印,在python中能直接输出到控制台,我们可以使用print函数打印任何变量的值到控制台,简单方便。

1.输出单个字符

print函数能直接打印单边个变量

a = 1.0
print(a) # 输出 1.0
print(1.0) # 与上面的输出相同,输出 1.0

也可以使用占位符输出

a = 1.0
print("a = %g" % a) # 输出 1.0 因为1.0是浮点数,所以使用 %g

2.输出多个字符

同时print()函数也支持同时输出多个变量,代码如下,注意观察格式:

a = 1.0
b = False
c = "python教程 - 猿说python"
print(a,b,c)
print("*"*20) #表示连续输出20个 * (记住这个小窍门哟) print("print 函数和","format函数","哪一个难一点呢?")
print("*"*20) #表示连续输出20个 * (记住这个小窍门哟) # 如果是使用print函数输出多个变量,后面的变量需要用括号
print("a = %g b = %d c = %s" % (a,b,c))

输出结果:

1.0 False python教程 - 猿说python
********************
print 函数和 format函数 哪一个难一点呢?
********************
a = 1 b = 0 c = python教程 - 猿说python
 

3.设置print函数不换行

不知道大家有没有注意到print()函数每次用完之后,输出会自动换行,如果我们不想让print函数换行怎么办?

解决办法:修改print函数中的缺省参数end的值

print(1)
print(2)
print(3)
print(4)
print(5)
print("*"*20) #表示连续输出20个 * (记住这个小窍门哟)
#print函数中有一个缺省参数,默认是换行,直接把换行改为其他字符即可
#比如:改为空格做测试,end中的参数可以设置为自己喜欢的格式,不一定是空格
print(1,end=" ")
print(2,end=" ")
print(3,end=" ")
print(4,end=" ")
print(5,end=" ")

输出:

1
2
3
4
5
********************
1 2 3 4 5

python 占位符对照表

二.format函数

format函数主要是用来构造字符串,基本语法是通过  {} 符号操作,并且每一个 {} 都可以设置顺序,分别与format的参数顺序对应,如果没有设置{}下标,默认重0开始递增,示例代码如下:

str = "{}{}{}{}".format(5,6,7,8)       # {} 下标没有设置,默认为 0 ,1,2,3
str1 = "{0}{1}{2}{3}".format(5,6,7,8)
str2 = "{0}{0}{2}{3}".format(5,6,7,8) # {} 根据下标索引取值
str3 = "{3}{0}{2}{1}".format(5,6,7,8)
print(str)
print(str1)
print(str2)
print(str3)

输出结果:

5678
5678
5578
8576

很简单把,一看代码就明白,而且也不需要使用占位符。注意:format函数中的下标默认从0开始,对顺序没有限制。

三.重点总结

print 和 format函数都是python开发中很重要的内置函数,需要掌握,其实也并不难,多练习两边就会!

猜你喜欢:

1.Pycharm配置开发模板

2.python变量

转载请注明:猿说Python » python format函数/print 函数详细讲解

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
猿说python
微信公众号 扫一扫关注

python format函数/print 函数详细讲解(4)的更多相关文章

  1. python骚操作---Print函数用法

    ---恢复内容开始--- python骚操作---Print函数用法 在 Python 中,print 可以打印所有变量数据,包括自定义类型. 在 3.x 中是个内置函数,并且拥有更丰富的功能. 参数 ...

  2. python中,print函数的sep和end参数

    print函数是我们经常使用的,但是它的sep和end参数或许对很多python使用者相对陌生,他们可以让我们的打印更具有个性化. 先来看下官方解释, sep:分割值与值,默认是一个空格 end:附件 ...

  3. Python input和print函数

    一.input函数 可以看出,input()函数默认输入的是字符串类型,需要eval()函数将其进行转换. 区别直接赋值的情况,Python可以自动识别数据类型 二.print函数 1.直接输出 无论 ...

  4. python 中的 print 函数与 list函数

    print()  函数: 传入单个参数时默认回车换行,关键词 end 可以用来避免输出后的回车(换行), 或者以一个不同的字符串结束输出. >>> a, b = 0, 1 >& ...

  5. python中的print函数

    python3.x中将print由一个声明转变成了一个函数. 官方说法: Converts the print statement to the print() function. print(*ob ...

  6. C++模拟python风格的print函数--打印vector,map,list等结构

    // 最基本实现 template<typename T> static void print(T t) { std::cout << t; } // 处理 std::pair ...

  7. python中的logger模块详细讲解

    logger 提供了应用程序可以直接使用的接口handler将(logger创建的)日志记录发送到合适的目的输出filter提供了细度设备来决定输出哪条日志记录formatter决定日志记录的最终输出 ...

  8. Python从菜鸟到高手(8):print函数、赋值与代码块

    1.神奇的print函数   print函数相信读者一定对它不陌生,因为在前面的章节,几乎每个例子都使用了print函数,这个函数的功能就是在控制台输出文本.不过print在输出文本时还可以进行一些设 ...

  9. python中print()函数的“,”与java中System.out.print()函数中的“+”

    python中的print()函数和java中的System.out.print()函数都有着打印字符串的功能. python中: print("hello,world!") 输出 ...

随机推荐

  1. 洛谷P2456 二进制方程

    题目 字符串模拟+并查集 建立两个并查集分别存放每个变量的每一位数的祖先,一个是1一个是2 考虑每个字母的每一位的数都是唯一的,先模拟,记录每一个变量的每一位. 一一映射到方程中去,最后将两个方程进行 ...

  2. redis应用场景,缓存的各种问题

    缓存 redis还有另外一个重要的应用领域——缓存 引用来自网友的图解释缓存在架构中的位置 默认情况下,我们的服务架构如下图,客户端请求service,然后service去读取mysql数据库 问题存 ...

  3. CSS3 clip-path & clip-path 打破矩形设计的限制

    CSS 形状模块标准1(CSS Shapes Module Level 1)这个规范打破了 WEB 中的矩形盒模型的限制,并且将网页设计提升到一个新的高度. 关于 Shapes 规范 shape-ou ...

  4. 使用sqlyog连接 Mysql 出现1251错误

    错误如图所示: 错误详情信息: client does not support authentication protocol requested by server;consider upgradi ...

  5. Oracle通过一个字段的值将一条记录拆分为多条记录

    前言 之前遇到了一次这样的需求,当时没有记录,这一次又赶上了,简单的记录一下. 本文个人拙见,若有出入,请指出--来自菜的颤抖 场景 表A中存放了集装箱的信息,一个集装箱一条记录,表B中存放了对于集装 ...

  6. 小福bbs-冲刺日志(第四天)

    [小福bbs-冲刺日志(第四天)] 这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 团队名称 小福bbs 这个作业的目标 两个前端完成15个界面 作业的正文 小福bbs-冲刺日志( ...

  7. flink 读JDQ和写JDQ的流程

    ReadFromJDQ3 1)消费JDQ的必要信息,通过参数传入,有6个参数 2)获取flink JDQ3的鉴权客户端 3)根据鉴权客户端获取消费属性的配置 4)构建应用环境ENV和checkpoin ...

  8. C++中函数参数传递(非引用形参和引用形参)——学习笔记

    1.非引用形参-copy 指针是非引用,copy.但值也会改变. 引用形参: const相关问题: const形参可以拷贝. 不能修改,不能赋值! 可以使用const初始化非const: 指针+con ...

  9. layuiadmin(iframe)常用问题集锦

    1. 弹出窗口中传值给父层表单 table.on('tool(tableList)', function(obj){ var selected = obj.data; var layEvent = o ...

  10. typescript命名空间

    /* 命名空间: 在代码量较大的情况下,为了避免各种变量命名相冲突,可将相似功能的函数.类.接口等放置到命名空间内 同Java的包..Net的命名空间一样,TypeScript的命名空间可以将代码包裹 ...