虽然不是第一次接触编程,但是好久没写代码了,之前也没认真学过python,试一下用deepseek学python有没有用
第一步:搭建开发环境
- 安装Python
前往 Python官网 下载最新版本(推荐Python 3.10+),安装时勾选Add Python to PATH。 - 选择编辑器
- 新手推荐:IDLE(Python自带)、Thonny
- 进阶推荐:VS Code、PyCharm Community
第二步:基础语法与核心概念
- 变量与数据类型
# 变量赋值
name = "Alice"
age = 25
height = 1.75
is_student = True
# 常见数据类型
print(type(name)) # <class 'str'> (字符串)
print(type(age)) # <class 'int'> (整数)
print(type(height)) # <class 'float'> (浮点数)
print(type(is_student))# <class 'bool'> (布尔值)
- 输入与输出
# 输入
name = input("请输入你的名字:")
print("你好,", name)
# 格式化输出(推荐f-string)
print(f"{name}今年{age}岁,身高{height}米。")
- 运算符
a = 10
b = 3
print(a + b) # 13
print(a ** b) # 1000 (幂运算)
print(a // b) # 3 (整除)
print(a % b) # 1 (取余)
- 条件判断(if-elif-else)
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
- 循环结构
-
for循环
for i in range(5): # 输出0-4 print(i) fruits = ["苹果", "香蕉", "橘子"] for fruit in fruits: print(f"我喜欢吃{fruit}") -
while循环
count = 0 while count < 3: print("循环中...", count) count += 1
- 列表与字典
# 列表(有序、可修改)
numbers = [1, 3, 5, 7]
numbers.append(9) # 添加元素
print(numbers[0]) # 输出第一个元素:1
# 字典(键值对)
student = {
"name": "Bob",
"age": 20,
"courses": ["数学", "英语"]
}
print(student["name"]) # 输出:Bob
- 函数
# 定义函数
def greet(name):
return f"你好,{name}!"
# 调用函数
print(greet("Alice")) # 输出:你好,Alice!
# 带默认参数的函数
def add(a, b=1):
return a + b
print(add(3)) # 输出4(3+1)
print(add(3,5)) # 输出8
第三步:练习小项目
-
猜数字游戏
import random target = random.randint(1, 100) while True: guess = int(input("猜一个1-100之间的数字:")) if guess == target: print("猜对了!") break elif guess < target: print("猜小了") else: print("猜大了") -
简易计算器
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: result = "无效运算符" print(f"结果:{result}")
注意Python 2与3的区别
-
print语句
Python 2:print "Hello"
Python 3:print("Hello") -
输入函数
Python 2:raw_input()返回字符串,input()会执行表达式
Python 3: 只有input(),行为同Python 2的raw_input() -
整数除法
Python 2:10 / 3输出3
Python 3:10 / 3输出3.333... -
Unicode支持
Python 2默认字符串是字节串,需显式使用u"中文"声明Unicode
Python 3字符串默认Unicode

718

被折叠的 条评论
为什么被折叠?



