Python怎样让输入的密码变成*
时间: 2023-08-01 13:05:57 浏览: 63
可以使用getpass模块中的getpass函数来实现输入密码时显示星号,具体实现如下:
``` python
import getpass
password = getpass.getpass("请输入密码:")
print("你输入的密码是:", password)
```
运行时,输入的密码将不会显示在屏幕上,而是用星号代替。
相关问题
python让input的文本内容变成*,不要print()
可以使用 getpass 模块中的 getpass 函数来实现这一功能。示例代码如下:
```python
import getpass
password = getpass.getpass(prompt='请输入密码:', stream=None)
print('输入的密码为:', password)
```
运行后,会提示用户输入密码,输入的内容会被隐藏并以星号(*)替代。
如何将密码框输入显示小圆点变为显示*
在大多数编程语言中,可以使用密码框控件的属性来设置输入显示的字符为小圆点或星号。具体实现方式可能会因编程语言和框架而异。以下是一些常见的实现方式:
在HTML和JavaScript中:
```html
<input type="password" id="myPasswordInput" />
<script>
var passwordInput = document.getElementById("myPasswordInput");
passwordInput.addEventListener("input", function() {
passwordInput.value = passwordInput.value.replace(/./g, "*");
});
</script>
```
在Java中:
```java
JPasswordField passwordField = new JPasswordField();
passwordField.setEchoChar('*');
```
在C#中:
```csharp
TextBox passwordBox = new TextBox();
passwordBox.PasswordChar = '*';
```
在Python中(使用Tkinter库):
```python
from tkinter import *
root = Tk()
passwordEntry = Entry(root, show='*')
passwordEntry.pack()
root.mainloop()
```