mulus 发表于 2018-7-20 17:28:03

慢慢来吧

小医生 发表于 2018-7-21 16:52:28

其实这些函数对于文字处理,特别是大段文字排版,密码、编号查询很有用的。

与生活你来我往 发表于 2018-7-24 16:36:58

很好

zyb873639 发表于 2018-7-25 09:56:30

感谢小甲鱼{:5_97:}

yao292 发表于 2018-7-25 16:51:15

鱼c最棒

MichaelKlaus 发表于 2018-7-27 10:35:35

sg

493498953 发表于 2018-7-27 11:08:37

这些都要记吗,记不住啊

水中望月 发表于 2018-7-30 16:57:01

本帖最后由 水中望月 于 2018-7-30 17:00 编辑

参考

凉白开50 发表于 2018-8-4 11:14:38

# 密码安全性检查代码
#
# 低级密码要求:
#   1. 密码由单纯的数字或字母组成
#   2. 密码长度小于等于8位
#
# 中级密码要求:
#   1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
#   2. 密码长度不能低于8位
#
# 高级密码要求:
#   1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
#   2. 密码只能由字母开头
#   3. 密码长度不能低于16位

while 1:
    print('============restart============')
    password = input("请输入需要检查的密码组合:")
    if password.isalpha() == True or password.isnumeric() == True or password.find("~!@#$%^&*()_=-/,.?<>;:[]{}|\\") != -1 and len(password)<=8:
    # print(' 您的密码安全级别评定为:低')
    # print('请按照以下方式提升您的密码安全级别:')
    # print('         1.密码必须由数字,字母及特殊字符三种组合')
    # print('         2.密码只能由字母开头')
    # print('         3.密码长度不能低于16位')
      print('''您的密码安全级别评定为:低
    请按照以下方式提升您的密码安全级别:
            1.密码必须由数字,字母及特殊字符三种组合
            2.密码只能由字母开头
            3.密码长度不能低于16位''')

    elif password.isalpha() == True or password.isnumeric() == True or password.find("~!@#$%^&*()_=-/,.?<>;:[]{}|\\") != -1 and len(password)>8:
      print('''您的密码安全级别评定为:中
      请按照以下方式提升您的密码安全级别:
                1.密码必须由数字,字母及特殊字符三种组合
                2.密码只能由字母开头
                3.密码长度不能低于16位''')

    elif password.isalpha() == True and password.isnumeric() == True and password.find("~!@#$%^&*()_=-/,.?<>;:[]{}|\\") != -1 and len(password)>16:
      print('''您的密码安全级别评定为:高
      请继续保持''')




zxc七哥 发表于 2018-8-4 17:40:04

收藏

童大仙 发表于 2018-8-8 09:54:32

好哒

叶梓雅轩 发表于 2018-8-8 16:02:38

{:10_266:}太棒啦

fuckinggirl 发表于 2018-8-8 17:57:57

skr skr skr

Kevin520Alex 发表于 2018-8-10 16:56:34

已经看晕了{:10_247:}

holyknight18 发表于 2018-8-12 10:25:29

感谢楼主分享

奋斗的小六六 发表于 2018-8-14 15:36:41

刘小饭 发表于 2018-8-15 09:25:27

>>> str7 = '   ssssaaassss    '
>>> str7 = str7.strip('s')
>>> str7
'   ssssaaassss    '
这个为什么没有变化

阿池 发表于 2018-8-16 14:39:52

{:10_266:}记不住啊

王小xiao 发表于 2018-8-16 16:32:00

学些了,我爱FishC

yiechunlong 发表于 2018-8-16 20:57:12

以下内容来源网络。
Python中 isdigit() 和 isnumeric() 的区别

num = "1"#unicode
num.isdigit()   # True
num.isdecimal() # True
num.isnumeric() # True

num = "1" # 全角
num.isdigit()   # True
num.isdecimal() # True
num.isnumeric() # True

num = b"1" # byte
num.isdigit()   # True
num.isdecimal() # AttributeError 'bytes' object has no attribute 'isdecimal'
num.isnumeric() # AttributeError 'bytes' object has no attribute 'isnumeric'

num = "IV" # 罗马数字
num.isdigit()   # True
num.isdecimal() # False
num.isnumeric() # True

num = "四" # 汉字
num.isdigit()   # False
num.isdecimal() # False
num.isnumeric() # True

===================
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)

isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
页: 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41 42
查看完整版本: 字符串的方法及注释