本文共 3894 字,大约阅读时间需要 12 分钟。
随着信息技术的飞速发展,编程已成为现代职场的必备技能。学习一门编程语言的过程,往往包含几个核心环节:基础语法、数据类型、运算符、流程控制、类的定义与使用以及常用API的应用等。本节将从最基础的"Hello, World!"开始,带你逐步掌握Python的核心知识点。
在开始学习任何一门编程语言之前,"Hello, World!"无疑是最经典的第一步。它不仅验证了你是否能够正确执行基本的输出操作,更重要的是了解如何在Python中运行一个程序。
在任意目录下创建一个 hello.py 文件,内容如下:
print("Hello, World") 通过以下方式执行Python脚本:
python hello.py
执行结果会显示:
Hello, World
你也可以直接进入Python解释器的交互式终端进行测试:
python3
输入 print("Hello, World") 并按回车,同样会输出 "Hello, World"。
随着技术的不断进步,Python语言也在不断演变。了解 Python 2.x 和 Python 3.x 的主要区别,有助于你做出适合项目的选择。
Print 是一个函数
在 Python 3.x 中,print 是一个函数,需要使用括号。以下是两个版本的对比: print("Hello, World") print 后面直接跟字符串或表达式。print("Hello, World") print("Hello, World")。print("Hello, World", end=" ")。默认字符编码
# -*- coding: utf-8 -*-)。变量赋值规则
*号展开式子,支持更灵活的赋值。某些库名称变更
Python 3.x对部分库进行了命名调整,例如:_winreg → winregConfigParser → configparsercopy_reg → copyregQueue → queueSocketServer → socketserverrepr → reprlibtest.test_support → test.support选择 Python 版本
在 Python 中,变量的命名规则非常简单:
def、class)。示例:
name = "Wader"age = 28print("Name: ", name) # 输出:Name: Waderprint("Age: ", age) # 输出:Age: 28 Python 会自动推断变量的数据类型:
type(name) # 输出:type(age) # 输出:
在 Python 中,常量是通过全大写字母表示的变量,通常用于不可变的数据,如:
MAX_VALUE = 1000
在编写交互式程序时,接收用户输入是非常常见的操作。Python 2.x 和 Python 3.x 的实现方式有所不同。
name = raw_input("Enter your name: ")print("Your name is", name) name = input("Enter your name: ")print("Your name is", name) raw_input() 和 input() 都返回字符串类型。int()、float() 等函数强制转换。# -*- coding: utf-8 -*-print("你好,世界") # -*- coding: utf-8 -*-
#!/usr/bin/env python
- 不使用绝对路径(如 `/usr/bin/python`),以便未来升级 Python 解释器时不需手动修改。---## 六、注释### 注释原则1. 不写没必要的注释。2. 错误的注释不如没写。### 块注释```python# 计算两个数的和并打印结果a = 10b = 20sum = a + bprint("Sum: %d" % sum) print("你好,世界") # 打印一行文本 适用于更详细的注释,如函数或类的注释:
def print_function(*args, **kwargs): """Prints args and kwargs to the standard output.""" print(args, **kwargs)
import sys
from sys import path, system
import sysfrom os import systemprint(sys.path) # 输出当前工作目录print(system("ping www.baidu.com")) # 执行系统命令 在编写脚本时,传入参数可以增强灵活性。Python 提供 sys.argv 列表来获取参数。
import sysdef main(): print("Script arguments:", sys.argv) if len(sys.argv) == 1: print("Usage: python script_name [argument]")if __name__ == "__main__": main() python script_name arg1
sys.argv 是一个列表,第一个元素是脚本名称,后续元素是传入的参数。Python 使用缩进来表示代码块,和其他语言如 Java、C++ 不同,不需要使用花括号。
a = 3b = 5if a > b: big_num = aelse: big_num = bprint("大数:", big_num) # 代码文件:add.pydef add(a, b): return a + b# 主要脚本:main.pyimport sysfrom add import adddef main(): a = 10 b = 20 result = add(a, b) print("Result: ", result)if __name__ == "__main__": main() 执行后会生成 add.cpython 和 main.cpython 文件。
为了帮助你更好地学习 Python,我整理了一些免费的学习资料:
我们正在寻找以下岗位:
欢迎加入我们的团队!工作地点:深圳
转载地址:http://exofk.baihongyu.com/