Python基础语法速通指南(看完就能写代码!)

一、变量:你的数据便利贴

Python的变量就像便利贴(随便贴随便改!),根本不用声明类型。试试这个:

name = "小明"  # 字符串
age = 18      # 整型
height = 1.75 # 浮点型
is_student = True # 布尔型

动态类型超方便对吧?但要注意类型转换!比如把数字转字符串必须用str()包裹:

print("年龄:" + str(age))  # 不加str会报错!

二、数据类型全家桶

1. 数字三兄弟

  • 整型int:直接写数字(注意大数用下划线分隔:1_000_000)
  • 浮点型float:带小数点的数(科学计数法:3e5 = 300000.0)
  • 复数complex:写个j后缀(如:3+5j)

2. 字符串的花式玩法

用三引号直接写多行文本超方便:

poem = """静夜思
床前明月光
疑是地上霜"""

最新f-string格式化(超推荐!):

print(f"{name}今年{age}岁,身高{height:.2f}米")  # .2f保留两位小数

3. 列表/元组/字典

  • 列表list:可变的好基友
fruits = ["苹果", "香蕉", "橘子"]
fruits.append("芒果")  # 动态添加
  • 元组tuple:不可变的保险箱
colors = ("红", "绿", "蓝")  # 用圆括号
  • 字典dict:键值对大全
person = {"name": "小明", "age": 18, "is_student": True}

三、流程控制三板斧

1. 条件判断(if-elif-else)

score = 85
if score >= 90:
    print("优秀!")
elif 80 <= score < 90:
    print("良好(再加把劲就能优秀了)")
else:
    print("要努力啦!")

注意冒号和缩进(4个空格是标准姿势!)

2. 循环双雄

  • while循环(不确定次数时用):
count = 0
while count < 5:
    print(f"这是第{count+1}次循环")
    count +=1
  • for循环(遍历集合神器):
for fruit in fruits:
    print(f"今天吃{fruit}")

3. 循环控制三剑客

  • break:直接结束循环
  • continue:跳过本次循环
  • else:循环正常结束后执行(很少人知道的黑科技!)
for n in range(2,10):
    for x in range(2,n):
        if n % x ==0:
            break
    else:
        print(f"{n}是质数")

四、函数与模块

1. 函数定义

def greet(name, times=1):  # 默认参数超实用
    """打招呼函数(文档字符串很重要!)"""
    for _ in range(times):
        print(f"你好,{name}!")

调用时可以用关键字参数:

greet(times=3, name="小明")

2. 模块导入

import math  # 导入整个模块
from random import randint  # 导入特定功能
print(math.sqrt(16))  # 4.0
print(randint(1,10))  # 随机数

五、输入输出大全

1. 用户输入

age = input("请输入你的年龄:")  # 注意返回的是字符串!
age = int(age)  # 必须转换类型

2. 文件操作

with open("日记.txt", "w", encoding="utf-8") as f:
    f.write("2023年12月25日 天气晴\n")  # 自动关闭文件超省心!

六、异常处理入门

try:
    num = int(input("输入数字:"))
except ValueError:
    print("喂!让你输数字啊!")
else:
    print(f"你输入的是{num}")
finally:
    print("程序执行完毕")

七、新手常见坑点

  1. 缩进不一致报错(空格和Tab混用是大忌!)
  2. 变量名用关键字(比如命名变量叫list
  3. 忘记冒号(if/for后面必须有冒号!)
  4. 修改元组内容(元组是不可变的!)
  5. 字符串拼接类型不匹配(记得用str()转换)

八、下一步学习建议

  1. 刷完基础语法后立即写个小项目(比如通讯录管理)
  2. 多使用Python自带的help()功能(比如help(str)查字符串方法)
  3. 安装代码检查工具pylint(帮你揪出代码坏味道)
  4. 尝试用Jupyter Notebook做交互式练习(所见即所得超爽!)

(实战小彩蛋)最后来个综合案例:

# 简易计算器
while True:
    try:
        num1 = float(input("输入第一个数字:"))
        operator = input("输入运算符(+ - * /):")
        num2 = float(input("输入第二个数字:"))
        
        if operator == "+":
            result = num1 + num2
        elif operator == "-":
            result = num1 - num2
        elif operator == "*":
            result = num1 * num2
        elif operator == "/":
            result = num1 / num2
        else:
            print("不支持的运算符!")
            continue
            
        print(f"结果:{result:.2f}")
        
    except ValueError:
        print("请输入有效数字!")
    except ZeroDivisionError:
        print("不能除以零!")
    
    if input("继续计算?(y/n)").lower() != 'y':
        break

快去VS Code里试试这些代码吧!遇到报错别慌(程序员每天看报错比看女朋友都多),仔细看错误信息,你一定能解决的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值