本节我将给大家介绍最简单、最常用的 Python 程序——在屏幕上输出一段文本,包括字符串和数字。

Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行。

在屏幕上输出字符串

字符串就是多个字符的集合,由双引号" "或者单引号' '包围,例如:

"Hello World"

"Number is 198"

'Pyhon教程:http://c.biancheng.net/python/'

字符串中可以包含英文、数字、中文以及各种符号。

print 输出字符串的格式如下:

print("字符串内容")

或者

print('字符串内容')

字符串要放在小括号( )中传递给 print,让 print 把字符串显示到屏幕上,这种写法在 Python 中被称为函数(Function)。

需要注意的是,引号和小括号都必须在英文半角状态下输入,而且 print 的所有字符都是小写。Python 是严格区分大小写的,print 和 Print 代表不同的含义。

print 用法举例:

print("Hello World!") #输出英文

print("Number is 198") #输出数字

print("Pyhon教程:http://c.biancheng.net/python/") #输出中文

在 IDLE 下的演示效果:

图 1 print 函数用法举例

也可以将多段文本放在一个 print 函数中:

print(

"Hello World!"

"Number is 198"

"http://c.biancheng.net/python/"

);

print("Hello World!" "Python is great!" "Number is 198.")

print(

"Hello World! "

"Number is 198 "

"http://c.biancheng.net/python/"

);

注意,同一个 print 函数的字符串之间不会自动换行,加上 才能看到换行效果。

图 2 将多个字符串放在一个 print 中

对分号的说明

有编程经验的读者应该知道,很多编程语言(比如C语言、C++、Java 等)都要求在语句的最后加上分号;,用来表示一个语句的结束。但是 Python 比较灵活,它不要求语句使用分号结尾;当然也可以使用分号,但并没有实质的作用(除非同一行有更多的代码),而且这种做法也不是 Python 推荐的。

修改上面的代码,加上分号:

print(198);

print("Hello World!"); print("Python is good!");

print("Pyhon教程:http://c.biancheng.net/python/");

运行结果:

198

Hello World!

Python is good!

Pyhon教程:http://c.biancheng.net/python/

注意第 2 行代码,我们将两个 print 语句放在同一行,此时必须在第一个 print 语句最后加分号,否则会导致语法错误。

对 Python 2.x 的说明

Python 3.x 要求在使用函数时加上小括号( ),但是以前的 Python 2.x 版本可以省略小括号,也即是写成下面的样子:

print 198

print "Hello World!"; #末尾也可以加上分号

print "Pyhon教程:http://c.biancheng.net/python/"

我建议大家加上小括号,这样写比较容易理解,而且兼容性好。

在屏幕上输出数字

print 除了能输出字符串,还能输出数字,将数字或者数学表达式直接放在 print 中就可以输出,如下所示:

print( 100 )

print( 65 )

print( 100 + 12 )

print( 8 * (4 + 6) )

注意,输出数字时不能用引号包围,否则就变成了字符串。下面的写法就是一个反面教材,数学表达式会原样输出:

print("100 + 12")

运行结果是100 + 12,而不是 112。

另外,和输出字符串不同,不能将多个数字放在一个 print 函数中。例如,下面的写法就是错误的:

print( 100 12 95 );

print(

80

26

205

);

总结

Python 程序的写法比较简单,直接书写功能代码即可,不用给它套上"外壳”。下面我们分别使用C语言、Java 和 Python 输出C语言中文网的网址,让大家对比感受一下。

使用C语言:

#include

int main()

{

puts("http://c.biancheng.net/");

return 0;

}

使用 Java:

public class HelloJava {

public static void main(String[] args) {

System.out.println("http://c.biancheng.net/");

}

}

使用 Python:

print("http://c.biancheng.net/")

python程序-第一个Python程序——在屏幕上输出文本相关推荐

  1. python编程在哪里写程序-第一个Python程序——在屏幕上输出文本

    本节我将给大家介绍最简单.最常用的 Python 程序--在屏幕上输出一段文本,包括字符串和数字. Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行. 在屏幕上输出字符串 ...

  2. 区分大小屏幕_第一个Python程序——在屏幕上输出文本

    本节我将给大家介绍最简单.最常用的 Python 程序--在屏幕上输出一段文本,包括字符串和数字.Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行. 在屏幕上输出字符串 ...

  3. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...

    [填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...

  4. python基础-第一个python程序

    前言 上一章中,我们介绍了怎么去安装python环境,作为我们入门python的先决条件,今天,我们通过编写第一个python应用程序的方式,正式进入python的大门. 首先,关于python,有两 ...

  5. python之pyqt5-第一个pyqt5程序-图像压缩工具(2.0版本)-小记

    python之pyqt5-第一个pyqt5程序-图像压缩工具(2.0版本)-小记 此篇为上一篇pyqt5图像压缩小工具改良版.因为比较简单,下面直接贴上代码. 效果图: # -*- coding: u ...

  6. Python 开篇及第一个Python程序

    本节内容 python 简单介绍 python 2.x 或者python 3.x python 安装 第一个python程序 一.python简单介绍 python的创始人为吉多.范罗苏姆(Guido ...

  7. python用for循环输出直角三角形_使用FOR循环语句在屏幕上输出一个由星号组成的直角三角形...

    题目要求: 请用C++的信息输出方式,使用循环语句在屏幕上输出一个由星号组成的直角三角形,形状如下: * ** *** **** ***** 要求: 完全使用C++的信息输出方式,即cout以及流插入 ...

  8. 编写程序创建一个通讯录文件,在其中存入10位同学的姓名、年龄、电话号码,并在屏幕上输出第2、4、6、8、10位同学的信息

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 8.编写程序创建一个通讯录文件,在其中存入10位同学的姓名.年龄.电话号码,并在屏幕上 ...

  9. C---编写程序:实现一个随堂测试,能进行加减乘除运算。要求如下:(1)随机产生两个1~10的正整数,在屏幕上输出题目,如:5+3=?(2)学生输入答案,程序检查学生输入答案是否正确,若正确,

    编写程序:实现一个随堂测试,能进行加减乘除运算.要求如下: 1)随机产生两个1~10的正整数,在屏幕上输出题目,如:5+3=? 2)学生输入答案,程序检查学生输入答案是否正确,若正确,则输出" ...

最新文章

  1. javascript 实现模拟滚动条,但不支持鼠标滚轮
  2. 2011---2013年杭电计算机历年研究生复试---笔试编程
  3. 【Notes8】Linux开发环境,Linux命令,vi命令,/正则,Hash,iNode,文件查找与读取,Linux开机自启动
  4. mybatis中去除多余的前缀或者后缀
  5. javascript OOP(下)(九)
  6. Navicat Premium试用期破解方法(转)
  7. NAT负载均衡_ftp
  8. Git系列(七):使用Git管理二进制大对象
  9. labelme制作数据集:将标注好的json文件,转换成类似VOCdevkit数据集中的SegmentationClass(标注技巧)
  10. opencv检测相交点_OpenCV学习笔记(八) 边缘、线与圆的检测
  11. Java编程:树(实际应用)
  12. 如何利用ECRS原则进行线平衡改善?
  13. 华为热设计工程师待遇_【华为热设计工程师面试】华为的面试是我面试过程中相对简单的一个。-看准网...
  14. 2021触摸精灵之问道脚本教学
  15. 【干货】实例讲解:跨部门沟通和与领导沟通的心得与技巧
  16. 骑行、318总结心得啊经验什么的
  17. vmware ubuntu server(服务器) 屏幕显示不全
  18. matlab k线图快速画出红色阳线绿色阴线
  19. echarts阶梯式折线图放大后断开连线的问题
  20. UNIZEN每周洞察第四期:Unizen生态迎来丰富进展

热门文章

  1. Qt控件总结:QToolButton
  2. DBGrid 应用全书
  3. 数据挖掘:模型选择——树模型
  4. 查询mysql数量_Linux 运维基础 Mysql性能优化
  5. 镭神激光雷达对于Autoware的适配
  6. Exception Type: IntegrityError 数据完整性错误
  7. [USACO09JAN]安全出行Safe Travel
  8. 项目遇到OpenSessionInViewFilter的默认sessionFactoryBeanName的问题
  9. GigaSpaces Grid for dataBase Cashing
  10. Bailian2735 八进制到十进制【入门】(POJ NOI0113-46)