Python 教程
📚 资料
- 书籍
- 教程、社区
- awesome-python - Python 资源大全
- awesome-python-cn - Python 资源大全中文版
- Python-100-Days - Github Python 渐进式教程
- python-guide - Python 最佳实践
- python-patterns - Python 设计模式
...小于 1 分钟
Python 是一种广泛使用的解释型、高级和通用的编程语言。Python 支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。
1991 年,Python 的第一个解释器诞生。
1994 年,Python 1.0 版本发布。它包含了异常处理、函数和模块等基本特性。
2000 年,Python 2.0 版本发布。它引入了新的特性,如列表推导式、垃圾回收机制等。
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:
# -*- coding: cp-1252 -*-
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
Python 基本赋值
a = 1
b = 2.0
c = "test"
print(f'a={a}')
print(f'b={b}')
print(f'c={c}')
# 输出
# a=1
# b=2.0
# c=test
Python 语言支持以下类型的运算符:
假设变量: a=10,b=20
运算符 | 描述 | 实例 |
---|---|---|
+ |
加 - 两个对象相加 | a + b 输出结果 30 |
- |
减 - 得到负数或是一个数减去另一个数 | a - b 输出结果 -10 |
* |
乘 - 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 200 |
/ |
除 - x 除以 y | b / a 输出结果 2 |
% |
取模 - 返回除法的余数 | b % a 输出结果 0 |
** |
幂 - 返回 x 的 y 次幂 | a**b 为 10 的 20 次方, 输出结果 100000000000000000000 |
// |
取整除 - 返回商的整数部分 | 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
Python 的选择语句的语法格式为:if...elif...else
语句。
if
语句至多有 1 个 else
语句,else
语句在所有的 elif
语句之后。if
语句可以有若干个 elif
语句,它们必须在 else
语句之前。elif
语句检测为 true
,其他的 elif
以及 else
语句都将跳过执行。Scala 是大数据领域的热门语言,如:Akka、Kafka,所以,想要学习大数据顶级开源项目的源码,有必要具备一定的 Scala 基础。
Scala 基本语法需要注意以下几点:
class MyFirstScalaClass
def myMethodName()
def main(args: Array[String])
- Scala 程序从 main()
方法开始处理,这是每一个 Scala 程序的强制程序入口部分。