Python之密碼設定

2021-10-05 13:59:40 字數 904 閱讀 7112

# 密碼要求:

# 1.長度超過8位

# 2.包括大小寫字母.數字.其它符號, 以上四種至少三種

# 3.不能有相同長度超2的子串重複

# 結果:符合則返回ok,不符合則返回ng

# -*- coding:utf-8 -*-

# 函式 含義

# 字串.isalnum() 所有字元都是數字或者字母,為真返回 ture,否則返回 false。

# 字串.isalpha() 所有字元都是字母,為真返回 ture,否則返回 false。

# 字串.isdigit() 所有字元都是數字,為真返回 ture,否則返回 false。

# 字串.islower() 所有字元都是小寫,為真返回 ture,否則返回 false。

# 字串.isupper() 所有字元都是大寫,為真返回 ture,否則返回 false。

# 字串.istitle() 所有單詞都是首字母大寫,為真返回 ture,否則返回 false。

# 字串.isspace() 所有字元都是空白字元,為真返回 ture,否則返回 false。

# 判斷不能有相同長度超2的子串重複

def str_split(data):

flag = true

for i in range(len(data)):

for j in range(i + 1, len(data)):

if data[i] == data[j]:

if len(data) - j > 2:

# 通過先找到字串中存在相同的乙個子字元,對比之後它三個字元

if data[i:i + 3] == data[j:j

linux下設定mysql密碼之密碼正確也無法進入

我本打算用python裡的pymysql然後在使用lpthw.web擼個普通的由python寫的部落格,然後我就開始了我這兩天掉坑之旅。只是因為pymysql連線mysql資料庫被access denied for user root localhost 呵,無情的攔截。其實是因為mysql沒有設定...

安裝mysql沒有設定密碼,設定密碼

跳過許可權檢查,強制修改mysql密碼 也可以用來解決安裝mysql時沒有設定密碼 停止mysql服務,cmd開啟dos視窗,輸入 net stop mysql 在cmd命令列視窗,進入mysql安裝目錄 比如e program files mysql mysql server 5.0 bin 示範...

Python之解密凱撒密碼

在密碼學中,凱撒密碼 或稱愷撒加密 愷撒變換 變換加密 作為一種最為古老的對稱加密體制,是一種最簡單且最廣為人知的加密技術。它是一種替換加密的技術,明文中的所有字母都在字母表上向後 或向前 按照乙個固定數目進行偏移後被替換成密文。例如,當偏移量是3的時候,所有的字母a將被替換成d,b變成e,以此類推...