学习
实践
活动
专区
工具
TVP
写文章

02Python基础语法与规范

输入和输出:

input()输入:

input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

input()在从键盘获取了数据以后,会存放到等号右边的变量中

input()会把用户输入的任何值都作为字符串来对待

注意:在python2中还有一个raw_input()输入,但到python3中没有了

这会产生如下的对应着输入的结果:

Print()输出:

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":

format的格式化函数(了解)

格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

1.2.2 注释:

Python中的注释有单行注释和多行注释:

python中单行注释采用 # 开头。

输出结果:

注释可以在语句或表达式行末:

python 中多行注释使用三个单引号(''')或三个双引号(""")。

1.2.3 标识符:

在里,。

Python 中的标识符是区分大小写的。

特殊标识符:

以下划线开头的标识符是有特殊意义的。以单下划线开头 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 而导入;

以双下划线开头的 代表类的私有成员;以双下划线开头和结尾的 代表 Python 里特殊方法专用的标识,如 代表类的构造函数。

python保留字: 保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

1.2.4 变量:

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

实例(Python 3.0+)

执行以上程序会输出如下结果:

多个变量赋值

Python允许你同时为多个变量赋值。例如:

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

您也可以为多个对象指定多个变量。例如:

以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "demo" 分配给变量 c。

1.2.5 行与缩进:

python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:

以上程序由于缩进不一致,执行后会出现类似以下错误:

多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如:

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如:

空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181009G1QR3D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券