入门 Python —— 从基础语法到控制流

一、Python 基础语法初体验

1.1 字面量与注释

  • 字面量

    123       # 整数字面量
    "Hello"   # 字符串字面量
    True      # 布尔字面量
    
  • 注释

    # 单行注释
    """
    多行注释
    支持跨越多行
    """
    

1.2 变量与标识符

  • 变量本质

    a = 10      # 创建整数对象10,变量a指向该内存地址
    b = a       # 变量b指向同一内存地址
    
  • 标识符规则

    • 由字母、数字、下划线组成,首字符不能为数字
    • 区分大小写(如nameName是不同变量)
    • 避免使用关键字(如ifelse等)

二、数据类型与运算符

2.1 基础数据类型

类型 示例 说明
整数 (int) 10, -5 支持任意大小整数
浮点数 (float) 3.14, 2e5 科学计数法表示
字符串 (str) "Python" 单双引号均可
布尔 (bool) True, False 注意首字母大写

2.2 数据类型转换

  • 显式转换

    num = 10
    float_num = float(num)   # 转换为浮点数
    str_num = str(num)       # 转换为字符串
    
  • 隐式转换

    result = 5 + 3.14  # 自动转换为浮点数运算
    

2.3 运算符详解

  • 算术运算符

    10 + 3  # 加法
    10 % 3  # 取模(结果为1)
    10 ** 3 # 幂运算(结果为1000)
    
  • 比较运算符

    5 > 3  # True
    "abc" == "ABC"  # False(区分大小写)
    
  • 赋值运算符

    a += 5  # 等价于 a = a + 5
    

三、字符串操作进阶

3.1 字符串拼接

name = "Alice"
greeting = "Hello, " + name + "!"  # 输出:Hello, Alice!

3.2 字符串格式化

  • 传统方式

    age = 20
    print("I'm %d years old." % age)  # 输出:I'm 20 years old.
    
  • format 方法

    print("My name is {}. I'm {}.".format("Bob", 25))
    
  • f-string(推荐)

    print(f"Score: {90 + 10}")  # 输出:Score: 100
    

四、用户输入与控制流

4.1 接收用户输入

name = input("请输入姓名:")  # 输入:张三
age = int(input("请输入年龄:"))  # 输入:20
print(f"你好,{name},你今年{age}岁!")

4.2 条件判断(if 语句)

score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
else:
    print("继续努力")

4.3 循环结构

  • while 循环

    count = 0
    while count < 5:
        print(count)
        count += 1  # 输出:0 1 2 3 4
    
  • for 循环

    fruits = ["apple", "banana", "orange"]
    for fruit in fruits:
        print(fruit)
    
  • 结合 range 函数

    for i in range(1, 6):  # 生成1~5的整数序列
        print(i)
    


细节决定成败!
个人愚见,如有不对,恳请斧正!

posted @ 2025-03-26 13:06  一点浩然气~  阅读(385)  评论(0)    收藏  举报