Python 特性
Python不足
饱受诟病的运行速度
个人认为动态语言都有这个小瑕疵
代码无法加密
无法像C JAVA 编译成二进制机器码
Python应用领域
Python小彩蛋
等价于“PHP是世界上最好的编程语言”
采用#
行注释
不同于Js,GO等语言采用 // 注释
# 这是行注释
print("python")
块注释采用成对'''
或者"""
#!/usr/bin/python3
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
Python2 时采用ASCII编码
,Python3 采用utf-8为默认编码,支持中文
# -*- coding: utf-8 -*-
# Python2 中使用中文需要在开头指定编码方式,否则会抛出编码错误异常
Python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}
if True:
print('这是一个代码块')
else:
print('这是又一个代码块')
if True:
print("这是一个代码块")
print("这是错误的!!") # 缩进不一致,会导致运行错误
File "<tokenize>", line 3
print("这是错误的!!")
^
IndentationError: unindent does not match any outer indentation level
多行语句
当一行代码太长是,采用\
来实现多行语句
[], {}, 或 () 中的多行语句,不需要使用反斜杠()
t = "我\
太\
长\
了"
t = "我" +\
"太"+\
"长" +\
"了"
lis = [
1,
2,
3,
]
同行显示多局代码
Python可以在同一行中使用多条语句,语句之间使用分;
号分割
# 条件语句 : 后空格 执行语句
if True: print('这是一个代码块')
# 其他语句 ;分割
print("第一句");print("第二句")