0
点赞
收藏
分享

微信扫一扫

java程序员怎么从Python小白变成Python大拿?(一)

文章1:了解Python基础

目标

熟悉Python的基本语法和特性,为后续深入学习打下坚实基础。

一、Python简介及其与Java的区别

1. Python简介

  • 定位:Python是一种高级、动态类型、解释型语言,以简洁清晰的语法著称,强调代码可读性和开发效率。
  • 应用领域:Web开发、数据分析、人工智能、自动化脚本、科学计算等。
  • 核心哲学:遵循“优雅、明确、简单”(PEP 20,The Zen of Python)。

2. Python与Java的关键区别

特性

Python

Java

语法风格

通过缩进定义代码块(如函数、循环)。

使用**大括号 {}**定义代码块。

类型系统

动态类型(无需显式声明变量类型)。

静态类型(变量类型需在声明时指定)。

内存管理

自动垃圾回收(无需手动管理内存)。

通过JVM自动管理内存。

执行模式

解释执行(逐行执行,适合快速开发)。

先编译为字节码,再通过JVM运行。

类与对象

支持面向对象编程,但更灵活(如动态添加属性)。

一切皆对象,需显式声明类和继承。

二、安装Python及设置开发环境

1. 安装Python

  • 步骤
  1. 访问Python官网下载最新版本。
  2. 根据操作系统选择安装包(Windows需勾选“Add Python to PATH”)。
  • 验证安装
    打开终端,输入 python --version 或 python3 --version,显示版本号即成功。

2. 推荐开发环境

  • PyCharm
  • 功能:智能代码补全、调试、版本控制(Git)、数据库工具。
  • 安装步骤
  1. 下载PyCharm Community版。
  2. 创建新项目,选择Python解释器路径(如 C:/Python39/python.exe)。
  • VSCode
  • 功能:轻量级编辑器,通过插件扩展功能。
  • 安装步骤
  1. 下载VSCode。
  2. 安装Python扩展(搜索“Python”并安装由微软提供的插件)。
  3. 按 Ctrl+Shift+P 选择Python解释器路径。

3. 第一个Python程序

# hello.py
print("Hello, Python!")  # 输出文本

  • 运行:在终端中执行 python hello.py 或通过IDE运行。

三、Python基本数据类型

1. 数值类型

  • 整数(int)

a = 10
b = -5
print(type(a))  # <class 'int'>

  • 浮点数(float)

pi = 3.14
e = -0.0001
print(type(pi))  # <class 'float'>

2. 字符串(str)

  • 定义:单引号 ' 或双引号 " 包裹文本。

name = "Alice"
quote = 'She said, "Hello!"'

  • 操作

print(name[0])        # 输出 'A'(索引从0开始)
print(len(name))      # 输出 5(字符串长度)
print("Hello " + name)  # 字符串拼接

3. 列表(list)

  • 可变有序集合

fruits = ["apple", "banana", "cherry"]
fruits.append("orange")  # 添加元素
print(fruits[1])        # 输出 'banana'

4. 元组(tuple)

  • 不可变有序集合

point = (10, 20)
print(point[0])  # 输出 10
# point[0] = 5  # 报错:元组不可修改

5. 字典(dict)

  • 键值对集合

person = {"name": "Bob", "age": 30}
print(person["name"])  # 输出 'Bob'
person["city"] = "New York"  # 添加新键值对

6. 集合(set)

  • 无序不重复元素集

unique_numbers = {1, 2, 3, 2}  # 自动去重
unique_numbers.add(4)
print(unique_numbers)  # 输出 {1, 2, 3, 4}

四、控制流语句

1. 条件语句(if

age = 25
if age >= 18:
    print("Adult")
elif age >= 13:
    print("Teenager")
else:
    print("Child")

2. 循环语句

  • for循环(遍历序列):

for i in range(5):  # 0到4
    print(i)

  • while循环

count = 0
while count < 3:
    print(f"Count: {count}")
    count += 1

五、函数定义和调用

1. 定义函数

def greet(name):
    """返回问候语"""
    return f"Hello, {name}!"

print(greet("Alice"))  # 输出 "Hello, Alice!"

2. 参数与返回值

  • 默认参数

def add(a, b=5):
    return a + b
print(add(3))       # 输出 8(b默认为5)
print(add(3, 2))    # 输出 5

  • 返回多个值

def get_info():
    return "Alice", 30
name, age = get_info()  # 元组解包

3. 匿名函数(lambda)

multiply = lambda x, y: x * y
print(multiply(4, 5))  # 输出 20

练习题

  1. 编写一个程序,输入用户姓名并输出“Welcome, [Name]!”。

name = input("Enter your name: ")
print(f"Welcome, {name}!")

  1. 创建一个包含5个整数的列表,计算并输出总和。
  2. 使用for循环打印1到10的所有奇数。
  3. 定义一个函数,接受两个数字并返回它们的较大值。

通过掌握这些基础内容,你将能够开始用Python编写简单程序,并为后续学习面向对象编程、标准库、Web开发等高级主题打下基础。

举报

相关推荐

0 条评论