跳转到内容

基础语法与变量类型

Java 用 {} 圈代码块,Python 用缩进(统一 4 个空格)。没有分号,没有大括号。

def greet(name):
if name:
print(f"Hi, {name}")
else:
print("Hi, stranger")
x = 10 # 不写 int,运行时才知道是啥
x = "现在是字符串" # 同个变量还能换类型,Java 直接编译报错
PI = 3.14 # 没有 final,全大写只是「约定」表示常量

类型注解是可选的,只给人和 IDE 看,不强制:

name: str = "Tom"
age: int = 30
JavaPython备注
int / longintPython 整数无限大,不会溢出
float / doublefloat
Stringstr单引号双引号都行
booleanbool注意首字母大写:True / False
nullNone

相当于 Java 的 String.format,但顺手 100 倍:

name, age = "Tom", 30
print(f"{name} is {age} years old") # Tom is 30 years old
print(f"明年 {age + 1} 岁") # 大括号里能写表达式
print(f"{3.14159:.2f}") # 保留两位小数 → 3.14

空容器、0、None、空字符串都算 False:

if not my_list: # 列表为空时成立,不用写 list.isEmpty()
print("空的")
# 单行注释
"""
多行注释
(其实是个没赋值的字符串)
"""
  • [[02-数据结构]] —— 重点中的重点
  • [[03-函数与异常]]
  • [[04-面向对象]]
  • [[05-模块与虚拟环境]]