在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. javascript 中的对象初始化

    参考 developer.mozilla.org 网站.这个是一个前端必须经常光顾的网站. 记录一下对象的创建方法,虽然很简单,但是确需要非常注意. Objects can be initialize ...

  2. copy()函数技术推演

    /*** str_copy.c ***/ #include<stdio.h> void copy_str21(char *from, char *to) { for(; *from != ...

  3. css+vue实现流程图

    主要用css+flex布局实现样式部分,vue实现组件逻辑.首先看下效果吧: 当空间不够时还可以使用拖拽功能 接下来说明下实现思路 1.首先是实现单个节点样式,这个很简单不谈了,节点后都跟有一小段连接 ...

  4. c# 模拟并发请求 ,只能并发2个连接。

    使用 HttpWebRequest 模拟并发请求的时候,发现不管怎么提高thread 的数量,都没用,服务器端用计数器看到的都是2个连接,见下图(关于计数器怎么开,百度) 然后搜了一下,发现需要在ap ...

  5. AI人工智能学习数据集

    AI人工智能学习数据集,列表如下. 商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com boston_house_prices.csvbreast_ ...

  6. bower 安装依赖提示 EINVRES Request to https://bower.herokuapp.com/packages/xxx failed with 502

    出错提示EINVRES Request to https://bower.herokuapp.com/packages/chai failed with 502 访问 https://bower.he ...

  7. 卸载node和npm

    sudo npm uninstall npm -g yum remove nodejs npm -y

  8. ISO/IEC 9899:2011 条款6.8.6——跳转语句

    6.8.6 跳转语句 语法 1.jump-statement: goto    identifier    ; continue    ; break    ; return    expressio ...

  9. web项目访问被拦截

    如图,一启动就出现下图登录界面 原因很简单就是被拦截了.pom.xml中引入了下面的包,注释掉就可以了.当然如果用了shiro等权限框架也可能出现类似问题.谁copy进来的,盘他. <!-- h ...

  10. zookeeper在windows的常用命令

    首先简要讲下安装 安装jdk 安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.6版本. 解压zoo ...