用python写一个将英语文本加密为数字文本的简单小程序
时间: 2024-03-23 19:42:20 浏览: 78
好的,这里提供一个简单的将英语文本加密为数字文本的Python程序示例,使用Python的ord()和chr()函数实现:
```python
# 输入要加密的英文文本
text = input("请输入要加密的英文文本:")
# 将英文文本转换为数字文本
encrypted_text = ""
for char in text:
# 将每个字符转换为ASCII码
ascii_code = ord(char)
# 将ASCII码转换为两位数字
encrypted_char = str(ascii_code).zfill(2)
# 将加密后的字符添加到加密文本中
encrypted_text += encrypted_char
print("加密后的数字文本为:", encrypted_text)
```
运行该程序后,将会输出加密后的数字文本。例如,如果输入的英文文本为"Hello",则输出的加密后的数字文本为"72 101 108 108 111"。请注意,该程序只是一个简单的加密示例,不具备真正的加密安全性。
相关问题
用python写一个将文件夹内的英语文本加密为数字文本的简单小程序
好的,这里提供一个简单的将文件夹内的英语文本加密为数字文本的Python程序示例,使用Python的os和ord()函数实现:
```python
import os
# 输入要加密的文件夹路径
folder_path = input("请输入要加密的文件夹路径:")
# 遍历文件夹内的所有文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".txt"):
# 读取文件内容
with open(os.path.join(folder_path, file_name), "r") as file:
text = file.read()
# 将英文文本转换为数字文本
encrypted_text = ""
for char in text:
# 将每个字符转换为ASCII码
ascii_code = ord(char)
# 将ASCII码转换为两位数字
encrypted_char = str(ascii_code).zfill(2)
# 将加密后的字符添加到加密文本中
encrypted_text += encrypted_char
# 将加密后的文本写入新文件
new_file_name = os.path.splitext(file_name)[0] + "_encrypted.txt"
with open(os.path.join(folder_path, new_file_name), "w") as new_file:
new_file.write(encrypted_text)
print("加密完成!")
```
运行该程序后,将会将文件夹内所有扩展名为".txt"的英语文本文件加密为数字文本,并生成新的文件保存在同一文件夹内。请注意,该程序只是一个简单的加密示例,不具备真正的加密安全性。
用python编写一个文本加密程序,将英文文本文件in.txt加密成out.txt,加密方法是A->Z,B->Y,…Z->A,a->z,b->y,…z->a,其他字符不加密。
OrderAmountTextView);
}
}
}
```
4. RestaurantActivity.java - 餐厅详情页
```java
public class RestaurantActivity extends AppCompatActivity {
private RecyclerView menuRecyclerView;
private Button cartButton;
private DBHelper dbHelper;
private SessionManager sessionManager;
以下是一个简单的 Python 加密程序,将输入文件中的文本进行加密,输出到另一个文件中:
private ArrayList<CartItem> cartItems;
private Restaurant restaurant;
@Override
protected void onCreate(Bundle savedInstanceState) {
super```python
# 打开输入文件
with open('in.txt', 'r') as f:
text = f.read()
# 加.onCreate(savedInstanceState);
setContentView(R.layout.activity_restaurant);
dbHelper = new DBHelper(this);
sessionManager = new SessionManager(this);
密文本
encrypted_text = ''
for c in text:
if c.isalpha():
if c.isupper():
encrypted_text += cartItems = dbHelper.getAllCartItems();
int restaurantId = getIntent().getIntExtra("restaurantId", 0);
restaurant = dbHelper chr(90 - ord(c) + 65)
else:
encrypted_text += chr(122 - ord(c) + 97)
.getRestaurantById(restaurantId);
getSupportActionBar().setTitle(restaurant.getName());
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
menuRecyclerView = findViewById(R else:
encrypted_text += c
# 将加密后的文本写入输出文件
with open('out.txt', '.id.menuRecyclerView);
cartButton = findViewById(R.id.cartButton);
final ArrayList<MenuItem> menuItems = dbHelper.getAllMenuItemsByw') as f:
f.write(encrypted_text)
```
该程序首先打开输入文件并读取其中的文本RestaurantId(restaurantId);
final MenuAdapter menuAdapter = new MenuAdapter(this, menuItems, new MenuAdapter.OnAddToCart。然后,它遍历每个字符并检查它是否为字母。如果是字母,则根据其大小写ClickListener() {
@Override
public void onAddToCartClick(MenuItem menuItem) {
boolean found = false;
for (进行加密。大写字母会被替换成 Z 到 A 的对应字母,小写字母会被替CartItem cartItem : cartItems) {
if (cartItem.getRestaurantId() == restaurant.getId() && cartItem.getItemName().equals换成 z 到 a 的对应字母。其他字符不加密,直接添加到加密后的文本中。(menuItem.getName())) {
found = true;
cartItem.setItemQuantity(cartItem.getItemQuantity() + 1);
dbHelper.updateCartItem最后,加密后的文本将写入输出文件中。
阅读全文