Python基础语法(一)—— 变量与数据类型
一、第一个 Python 程序
1 | print("Hello, Python!") |
与 Java 不同,Python 不需要声明类、定义 main 方法——一行代码就能执行。Python 是解释型语言,逐行执行,简洁直观。
几个与 Java 的关键区别:
| 特性 | Java | Python |
|---|---|---|
| 编译方式 | 先编译为字节码,再执行 | 解释执行(实际上也有 .pyc 缓存) |
| 类型系统 | 静态强类型 | 动态强类型 |
| 代码块 | { } 大括号 |
缩进(4 个空格) |
| 语句结尾 | ; 分号 |
换行即可 |
二、缩进 —— Python 的灵魂
Python 用缩进表示代码块,没有大括号。缩进必须一致:
1 | if True: |
官方推荐 4 个空格,不要混用 Tab 和空格。
三、变量
Python 是动态类型语言,变量不需要声明类型:
1 | name = "ChiefNing" # str |
变量命名规范(PEP 8):
- 变量名:
snake_case小写下划线 ——user_name,total_count - 常量:
UPPER_CASE全大写 ——MAX_SIZE,PI - 类名:
PascalCase大驼峰 ——MyClass,StudentManager
四、基本数据类型
Python 有 6 种标准数据类型:
4.1 数字(Number)
1 | age = 25 # int(整数,自动扩展,无溢出) |
4.2 字符串(str)
1 | name = 'Hello' # 单引号 |
4.3 布尔(bool)
1 | flag = True |
4.4 None
None 是 Python 的空值,类似 Java 的 null:
1 | result = None |
五、类型检查与转换
1 | # 检查类型 |
六、列表(list)初探
列表是 Python 最常用的容器,类似 Java 的 ArrayList:
1 | fruits = ["apple", "banana", "orange"] |
七、字典(dict)初探
字典是键值对容器,类似 Java 的 HashMap:
1 | student = { |
本系列导航:
- (一)变量与数据类型 ← 当前
- (二)流程控制
- (三)函数与面向对象
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ChiefNing's Blog!
评论