Python基础入门:字符串、列表、元组和字典操作

需积分: 22 0 下载量 27 浏览量 更新于2024-12-27 收藏 9KB ZIP 举报
资源摘要信息:"Python:简单的Python代码" Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能而受到开发者的青睐。在本资源中,我们将探讨一些基础的Python代码示例,包括字符串、列表、元组和字典的基本操作,以及密码算法和加密技术的应用。 一、字符串操作 在Python中,字符串是一种基本的数据类型,用于表示文本信息。Python的字符串操作简单直观,常见的操作包括字符串拼接、分割、替换等。 1. 字符串拼接 ```python str1 = "Hello" str2 = "World" result = str1 + " " + str2 print(result) # 输出: Hello World ``` 2. 字符串分割 ```python text = "Hello,World" split_result = text.split(",") print(split_result) # 输出: ['Hello', 'World'] ``` 3. 字符串替换 ```python original_text = "Python is simple" modified_text = original_text.replace("simple", "complex") print(modified_text) # 输出: Python is complex ``` 二、列表操作 列表是一种用于存储多个项目的有序集合。列表是可变的,可以包含多个不同类型的数据。 1. 创建列表 ```python fruits = ["apple", "banana", "cherry"] print(fruits) # 输出: ['apple', 'banana', 'cherry'] ``` 2. 列表访问 ```python print(fruits[0]) # 输出: apple print(fruits[-1]) # 输出: cherry ``` 3. 列表添加元素 ```python fruits.append("orange") print(fruits) # 输出: ['apple', 'banana', 'cherry', 'orange'] ``` 三、元组操作 元组与列表类似,但一旦创建不可修改,即它是不可变的。 1. 创建元组 ```python point = (1, 2) print(point) # 输出: (1, 2) ``` 2. 元组访问 ```python print(point[0]) # 输出: 1 ``` 四、字典操作 字典是一种用于存储键值对的数据结构,通过键来快速访问与之对应的值。 1. 创建字典 ```python person = {"name": "Alice", "age": 25} print(person) # 输出: {'name': 'Alice', 'age': 25} ``` 2. 字典访问 ```python print(person["name"]) # 输出: Alice ``` 3. 字典添加元素 ```python person["city"] = "New York" print(person) # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'} ``` 五、密码算法和加密技术 Python在密码学领域提供了丰富的库和算法,用于加密和解密数据。下面是一些常见的密码算法和加密技术的简介。 1. Caesar Cipher(凯撒密码) 凯撒密码是一种最简单的替换加密技术,它通过将字母移动固定数目来实现加密。例如,移动3位,A变成D,B变成E,以此类推。 ```python def caesar_cipher(text, shift): result = "" for char in text: if char.isalpha(): shift_offset = 65 if char.isupper() else 97 result += chr((ord(char) + shift - shift_offset) % 26 + shift_offset) else: result += char return result encrypted_text = caesar_cipher("Hello, World!", 3) print(encrypted_text) # 输出加密后的字符串 ``` 2. RSA加密 RSA是一种非对称加密算法,它依赖于一对密钥:私钥和公钥。公钥用于加密数据,私钥用于解密数据。Python的`cryptography`库提供了RSA加密的实现。 ```python # 示例代码省略,需要使用cryptography库中的RSA功能 ``` 3. 哈希函数 哈希函数是一种将输入(或“消息”)映射到固定大小字符串的函数。Python内置了多种哈希函数,如MD5和SHA系列。 ```python import hashlib message = "Hello, World!" hash_object = hashlib.sha256(message.encode()) hex_dig = hash_object.hexdigest() print(hex_dig) # 输出消息的SHA-256哈希值 ``` 通过以上内容,我们了解了Python基础数据结构的操作方法,以及如何使用Python进行基本的加密和哈希处理。这些技能是进行更复杂编程任务和数据保护的基础。在深入学习Python的过程中,掌握这些概念将有助于构建更加安全和高效的应用程序。