网站首页 > 技术文章 正文
一、变量赋值与交换
在 Python 中,变量赋值非常简单,直接使用等号=即可。例如:
这里将整数5赋值给变量a,将字符串"Hello, Python!"赋值给变量b。
那如果要交换两个变量的值呢?在其他语言中,可能需要借助一个临时变量,而在 Python 中,一行代码就能搞定:
通过这种方式,Python 优雅地实现了变量值的交换,简洁又高效。
二、数据类型转换Python
支持多种数据类型,如整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)等。在编程过程中,常常需要进行数据类型转换。
1. 数值类型转换
将字符串转换为整数,使用int()函数:
将整数转换为浮点数,使用float()函数:
2. 字符串与其他类型转换
将数值转换为字符串,使用str()函数:
将字符串转换为列表,使用list()函数,会把字符串的每个字符作为列表的一个元素:
三、字符串操作
字符串在 Python 编程中使用频率极高,掌握常见的字符串操作能大大提高开发效率。
1. 字符串拼接
使用+运算符可以拼接两个字符串:
还可以使用join()方法,它更适合拼接多个字符串:
2. 字符串格式化
Python 有多种字符串格式化方式,format()方法功能强大:
从 Python 3.6 开始,还支持更简洁的 f - string 格式化:
四、列表操作
列表是 Python 中常用的数据结构,用于存储一组有序的元素。
1. 添加元素
使用append()方法在列表末尾添加一个元素:
使用extend()方法可以将另一个列表的元素添加到当前列表中:
2. 访问和修改元素
通过索引访问列表中的元素,索引从0开始:
修改列表元素也很简单:
3. 列表切片
使用切片操作可以获取列表的一部分:
还可以设置步长,例如隔一个元素取一个:
五、循环操作
循环是编程中实现重复执行代码块的重要工具,Python 提供了for循环和while循环。
1. for 循环
for循环常用于遍历可迭代对象,如列表、字符串等:
输出:
使用range()函数可以生成一个整数序列,配合for循环实现指定次数的循环:
输出:
2. while 循环
while循环在条件为真时,会一直重复执行代码块:
输出:
六、条件判断
条件判断语句用于根据不同的条件执行不同的代码块,Python 中使用if - elif - else结构。
输出:
正数还可以使用嵌套的条件判断:
七、函数定义与调用
函数是组织好的、可重复使用的代码块,能提高代码的可读性和可维护性。
这里定义了一个add_numbers函数,接受两个参数a和b,返回它们的和。通过调用这个函数,得到计算结果。
八、异常处理
在编程过程中,难免会遇到各种错误,异常处理机制可以让程序更加健壮。
在这个例子中,由于num2为0,执行除法运算会引发ZeroDivisionError异常,通过try - except语句捕获并处理了这个异常,避免程序崩溃。
九、文件操作
Python 提供了丰富的文件操作函数,用于读取和写入文件。
1. 读取文件
使用open()函数打开文件,指定’r’模式表示读取:
这里使用with语句,它会自动管理文件的打开和关闭,避免资源泄漏。
2. 写入文件
使用’w’模式打开文件可以写入内容,如果文件已存在,会覆盖原有内容:
如果要在文件末尾追加内容,使用’a’模式:
十、模块导入
Python 的强大之处还在于丰富的第三方库和模块,通过导入模块可以使用其他开发者编写的代码。
这里导入了 Python 的标准库math,并使用其中的sqrt()函数计算平方根。也可以使用from…import语句导入模块中的特定函数或类:
导入datetime模块中的datetime类,直接使用datetime.now()获取当前时间。
猜你喜欢
- 2025-04-30 深入探究Python中`__init__.py`文件的奥秘
- 2025-04-30 Python基础教程 第6课 Input()函数的使用
- 2025-04-30 python中os模块的12种用法(python os.path模块)
- 2025-04-30 10 个鲜为人知的 Python 可视化概念和技巧
- 2025-04-30 带你了解python 中global的用法(python中globals用法)
- 2025-04-30 python中嵌套使用,及如何避免嵌套地狱
- 2025-04-30 Python高级特性揭秘:14个鲜为人知的编程秘籍
- 2025-04-30 零基础学Python!你准备好了吗?第一章·第七课 变量的用处!
- 2025-04-30 掌握 Python:基本语法(python基本语法总结)
- 2025-04-30 python中range用法详解(python语言range用法)
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)