1. 介绍
官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向 Python 2 兼容。Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
查看 Python 版本 python -V 或 python --version
-
Python 是一种解释型语言,这意味着开发过程中没有了编译这个环节,类似于PHP。
-
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
-
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
下载安装包时,纯x86 表示是 32 位机子的,x86-64 表示 64 位机子,兼容32位。建议百度下怎么同时安装python2和3.
2. 变量名 或曰 标识符
规则就不多说了,在 Python 3 中,可以用中文作为变量名,但是还是别。
import keyword
print(keyword.kwlist)
输出['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字
4. 注释
-
单行注释以 # 开头
-
多行注释
''' 第三注释 第四注释 ''' """ 第五注释 第六注释 """
5. 行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
if True: print ("Answer") print ("True") else: print ("Answer") print ("False") # 缩进不一致,会导致运行错误 # 报错:IndentationError: unindent does not match any outer indentation level
6. 一行拆成多行续写
如果语句很长例如包含url,我们可以使用反斜杠 \ 来实现多行语句续写一行
total = item_one + \ item_two + \ item_three
注意,续写是”an apple“的两个单词分开,不是单词内部字母分开,不然得多乱啊,例如
print(123)你写成 print(1 + \ 23)就得输出24
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:
total = ['item_one', 'item_two', 'item_three', 'item_four', 'item_five'] 或者print(1 + 23) # 输出24
非特殊说明,本博所有文章均为博主原创。
共有 0 条评论