Python基础语法

175 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情

版本

Python2和Python3是目前主要的两个版本。

Python2应该还有部分老用户在使用。而我当时开始学的是Python3,且官方推荐的也是Python3,且很多功能的扩展也仅在Python3上进行,所以要学Python的,选Python3。

编码

默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。指定文件编码

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

标识符

  • 第一个字符必须是字母或者下划线。
  • 标识符由字母、数字、下划线组成。
  • 标识符对大小敏感。

注释

以# 加 空格来注释。

多行注释可以使用#号,三个单引号(''')三个双引号(""")

# 注释

'''
注释内容
注释内容
'''

"""
注释内容
注释内容
"""

变量

  • Python的变量不需要声明,变量的赋值操作即为变量的声明和定义的过程。

  • 变量标识区分不同的变量。可以使用id()函数获取变量标识。

a = 1
print id(a)

a = 8

print id(a)

第二个变量a,是新创建的变量,和第一个变量a不同,它们名称相同,但变量标识不同。

  • 如果变量没有赋值,则python会认为该变量不存在。
  • 在函数之外的变量即为全局变量,全局变量可以被文件内部的任何函数和外部文件访问。

缩进

使用缩进来表示代码块,不需要大括号{}

缩进的空格数没有指定,但在相同代码块的语句缩进的空格数必须相同。

if (表达式) :
    语句1
else :
    语句2

多行语句

Python通常是一行写完一条语句,但是语句很长,可以使用反斜杠(\)来实现多行语句。

sum = one + \
      two + \
      three

数据类型

Python的数字类型分为整型、长整型、浮点型、布尔型、复数类型。

  • int(整数)
  • bool(布尔),true、false
  • float(浮点数),6.6
  • complex(复数)

字符串

  • Python中不分单双引号,即单引号和双引号一样。
  • 转义符 反斜杠(\)
  • 使用r可以让反斜杠不发生转义。如:r"测试\n"