Python基础入门:字符串、列表、元组和字典操作
需积分: 22 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的过程中,掌握这些概念将有助于构建更加安全和高效的应用程序。
8664 浏览量
667 浏览量
2021-06-25 上传
109 浏览量
121 浏览量
2021-02-04 上传
阚发景
- 粉丝: 23
- 资源: 4614
最新资源
- ScrapperAPI:一个News Scrapper API,用于抓取新闻标题,以显示所有列表标题,编辑详细信息标题并使用Django REST Framework删除标题
- Android:Android应用程序源代码-Android application source code
- python_repository:只是一个代码库
- XabarchiNew-main.zip
- leetcode答案-algorithm-91days:算法学习91days
- matthias-ta-morrendo:该网站可实时跟踪我朋友Matthias的健康状况
- 智威汤逊广告培训资料
- 登陆页面
- handshake:WebRTC-握手
- ProjetR:Projet tuto R朱利安·纳比尔·马修(Julien Nabil Mathieu)
- 基本的激励概念激励理论
- datasets:我所有数据集的集合
- Baby-Tracker:Android Baby Tracker应用程序的源代码-Android application source code
- Abaqus 输出矩阵的方法,abaqus阵列,Python源码.zip
- URCON:适用于Minecraft服务器的简单rcon客户端!
- 药丸.github.io:药丸的博客