Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序。

一、行和缩进

Python最大的特点之一就是Python 的代码块不使用大括号 {}了,对于学习其他语言的朋友特别是学过C++的朋友来说,一定要注意了。Python最有特点的地方就是采用缩进的方式来控制函数、逻辑判断或者代码块,例如:

#!/usr/bin/python# -*- coding: UTF-8 -*- if True: print "right";else: print "wrong";

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

二、多行语句的写法

当一行代码太长,不得已需要换行的时候,Python使用反斜杠:“”可以将一行长语句分成多行,此时,编译器会认为它们是一行语句的,但是在语句中如果有[]、{}、()这样的符号,是不需要用反斜杠标识,可以直接换行的,例如:

item1 = 1

item2 = 2

item3 = 3

total = item1 +

item2 +

item3#通过反斜杠换行

days = ['Monday', 'Tuesday', 'Wednesday',

'Thursday', 'Friday']#不需要通过反斜杠换行

三、Python的注释

在编写任何程序中,有效的注释都是必不可少的,在Python中的注释有以下几种:

#:注释一行''':注释多行""":注释多行

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 文件名:test.py

# 第一个注释

print "Hello, Python!"; # 第二个注释

四、Python 保留字符

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有 Python 的关键字只包含小写字母。

五、Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。

类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。

书写时不插入空行,Python解释器运行也不会出错。

但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

六、同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割:

!/usr/bin/python import sys; x = 'xiaogongjiang'; sys.stdout.write(x + '')

七、等待用户输入

下面的程序执行后就会等待用户输入,按回车键后就会退出:

#!/usr/bin/python# -*- coding: UTF-8 -*-raw_input("按下 enter 键退出,其他任意键显示...")

python print 换行_Python学习 | Python的基础语法相关推荐

  1. python重复输出_Python教程第10篇: python print换行输出和python将一句话重复n次输出...

    内容提要:本篇Python教程分享了两个问题的解决方法,分别是python print换行输出和python将一句话重复n次输出. 学习到现在,我们的Python教程进入第10课的学习.刚才小编在网站 ...

  2. python str 换行_Python学习之路(1)

    一.Python3.x IDLE的安装(windows) 1.Python 官网:https://www.python.org/ 2.Downloads---- --->Windows--- - ...

  3. python 文本换行_Python学习入门(23)—读写文件

    (本号正在连续推出以Python官网文档为主线的系统学习Python的系列文章或视频,感兴趣的朋友们欢迎搜索关注.在这里学习Python事半功倍!本文及后续文章如无特别声明均以Windows平台作为演 ...

  4. python print换行_Python小白必备:教你几招如何装逼

    字符串是 Python 中最常用的数据类型.我们可以使用引号( ' 或 " )来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!'v ...

  5. python print 换行_Python小课堂第21课:规整一下我们的输出之打印格式化与字符串...

    整齐的输出,不仅美观,还能方便我们更容易的定位问题的重点.所以我们有必要将我们的输出内容美化一下! 请点击右上角"关注"按钮关注我们,跟着木辛老师深入浅出的掌握输出格式化的方法吧! ...

  6. python print换行_Python中九九乘法表与古诗对话机器人及sep-end值

    # while实现对话机器人:你和机器人讲什么,机器人都输出一句诗赞美你 # 实现方案:while循环 + input输入 + random模块 import random a = ["清水 ...

  7. python硬件驱动_Python学习:计算机基础之计算机硬件

    本节重点: 1.编程语言的作用及与操作系统和硬件的关系: Python是编程语言,简之,Python即语言. 语言有汉语,外语,是人与人之间沟通交流的介质,编程语言即人与计算机之间的语言,目的是为了让 ...

  8. python 网络维护_python学习之网络基础

    七 网络编程 7.1 C/S B/S架构 7.1.1 认识 Client : 客户端 Browser :浏览器 Server :服务器端 C/S:客户端与服务器之间的构架 B/S:浏览器与服务器之间的 ...

  9. python讲师金角大王_python学习day01(金角大王老师)

    python学习: 有幸得到金角大王的python真传,以后本人将记录学习Python的点点滴滴. 1.python的介绍: 引自金角大王的博客:http://www.cnblogs.com/alex ...

最新文章

  1. linux fcntl 函数 文件描述符选项控制
  2. 10、软件质量工程师指南 - 软件项目角色指南系列文章
  3. python随机读取字符_python 怎样随机生成中文字符?
  4. js获取节点的DOM操作
  5. Java的jdk在win10安装配置环境变量
  6. Eclipse内置Tomcat的配置
  7. logback配置控制打印台异常信息_老板下了死命令,要把日志系统切换到Logback
  8. FM信号测试软件,音频测试方案:音频FM指标测试方法
  9. 关于网络直播营销活动监管中的《广告法》
  10. socket多人聊天室c语言,WebSocket学习(一)——基于socket.io实现简单多人聊天室...
  11. Hyperautomation for the enhancement of automation in industries 论文翻译
  12. Shiro 下的principal 注意
  13. 杨振宁100周岁 张朝阳:他证明了中国人是世界上最聪明的人
  14. 从用户真实需求出发,星环数据云平台 TDC 2.5 版本发布
  15. Elasticsearch相关操作
  16. macOS Big Sur:您会喜欢的事情
  17. android 未读短信app,Android APP桌面启动图标未读信息小红点实现——在巨人的肩膀上淌坑...
  18. 《动物合唱团》观后有感
  19. 偷闲几天,又回来写blog了
  20. 虹科分享 | 如何解决CAN与以太网之间的信息有效传递与智能变送难题?

热门文章

  1. 关系数据库SQL之可编程性函数(用户自定义函数)
  2. java生产者消费者问题代码分析
  3. 【简讯】微软拟发布开源VB6
  4. NOD32最新升级ID
  5. 最新可用NOD32免ID升级服务器
  6. 德鲁克的《卓有成效的管理者》
  7. OpenTLD 未完成 - 虎头
  8. linux不登录用户就关机,Linux无法被远程登录;用户的关机, 重启,注销,新增用户,删除用户...
  9. C++和Rust_后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust
  10. ultraedit26 运行的是试用模式_如何并行运行你的自动化测试?