开启掘金成长之旅!这是我参与「掘金日新计划 · 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"