跳至主要內容
初识 Python

初识 Python

Python 简介

Python 是一种广泛使用的解释型、高级和通用的编程语言。Python 支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。

Python 历史

1991 年,Python 的第一个解释器诞生。

1994 年,Python 1.0 版本发布。它包含了异常处理、函数和模块等基本特性。

2000 年,Python 2.0 版本发布。它引入了新的特性,如列表推导式、垃圾回收机制等。


钝悟...大约 4 分钟编程Python基础特性Python
Python 基础语法

Python 基础语法

编码

默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:

# -*- coding: cp-1252 -*-

钝悟...大约 5 分钟编程Python基础特性Python
Python 基础语法

Python 变量和数据类型

变量

变量简介

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

钝悟...大约 5 分钟编程Python基础特性Python
Python 操作符

Python 操作符

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

钝悟...大约 4 分钟编程Python基础特性Python
Python 控制语句

Python 控制语句

选择语句

Python 的选择语句的语法格式为:if...elif...else 语句。

  • if 语句至多有 1 个 else 语句,else 语句在所有的 elif 语句之后。
  • if 语句可以有若干个 elif 语句,它们必须在 else 语句之前。
  • 一旦其中一个 elif 语句检测为 true,其他的 elif 以及 else 语句都将跳过执行。

钝悟...大约 2 分钟编程Python基础特性Python
如何阅读源码

XXX

简介

什么是 XXX

XXX 有什么用

XXX 原理

参考资料


钝悟...小于 1 分钟编程编程范式编程
一篇文章让你彻底掌握 Scala

一篇文章让你彻底掌握 Scala

Scala 是大数据领域的热门语言,如:Akka、Kafka,所以,想要学习大数据顶级开源项目的源码,有必要具备一定的 Scala 基础。

基本语法

Scala 基本语法需要注意以下几点:

  • 区分大小写 - Scala 是大小写敏感的。
  • 类名 - 对于所有的类名的第一个字母要大写。示例:class MyFirstScalaClass
  • 方法名称 - 所有的方法名称的第一个字母用小写。示例:def myMethodName()
  • 程序文件名 - 程序文件的名称应该与对象名称完全匹配(新版本不需要了,但建议保留这种习惯)。示例: 假设"HelloWorld"是对象的名称。那么该文件应保存为'HelloWorld.scala"
  • def main(args: Array[String]) - Scala 程序从 main() 方法开始处理,这是每一个 Scala 程序的强制程序入口部分。
  • 一行中只有空格或者带有注释,Scala 会认为其是空行,会忽略它。标记可以被空格或者注释来分割。
  • Scala 是面向行的语言,语句可以用分号(;)结束或换行符。

钝悟...大约 9 分钟编程编程语言编程编程语言scala
2