摘要: python list转换字符串报错TypeError: sequence item 0: expected str instance, int found 场景:将列表转化为指定分隔符的字符串,列表当中有数字时会报如上错误。 >>> l1 = ['alex', '202cb962ac59075b9 阅读全文
posted @ 2018-10-07 23:31 念宗 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 对字典进行排序?这其实是一个伪命题,搞清楚python字典的定义 字典本身默认以key的字符顺序输出显示 就像我们用的真实的字典一样,按照abcd字母的顺序排列,并且本质上各自没有先后关系,是一个哈希表的结构: 但实际应用中我们确实有这种排序的“需求” 按照values的值“排序”输出,或者按照别的 阅读全文
posted @ 2018-09-24 19:39 念宗 阅读(4289) 评论(0) 推荐(0) 编辑
摘要: str="abcDeFGhi" li=[] 一. 字符串的各种玩法: 大小写转换: str.lower():全部字母转换成小写 str.uper():全部字母转换成大写 str.title():单词开头的字母变成大写 str.capitalize():整串字符串中的第一个字母转换成大写 str.sw 阅读全文
posted @ 2018-08-09 22:49 念宗 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Linux中计算文件或者字符串的md5值有一个工具叫做md5sum,其用法为: 同样的功能在Python中可以使用hashlib模块实现: Python中对文件进行hash计算则可以根据文件大小分成两种情形来进行计算。因为需要把文件内容加载到内存中,所以文件不大时一次性加载到内存对内存占用不大的话可 阅读全文
posted @ 2018-07-23 17:20 念宗 阅读(364) 评论(0) 推荐(0) 编辑
摘要: """写一个用户登录验证程序,文件如下6666.json:{"expire_date": "2021-01-01", "debit_id": 6666, "status": 0, "pay_day": 22, "password": "sdf"}1. 用户id即为json文件名的前缀,密码为password字段,2. 判断是否过期,与expire_date进行对比。3. 登陆成功后,打印“登陆成功... 阅读全文
posted @ 2018-07-22 21:42 念宗 阅读(269) 评论(0) 推荐(0) 编辑
摘要: # _*_ coding:utf-8 _*_ """ 生成6位随机验证码 写一个6位随机验证码程序(使用random模块),要求验证码中至少包含一个数字、一个小写字母、一个大写字母. """ import string import random str_random = [] str1 = random.sample(string.ascii_lowercase,1) str2 = rand... 阅读全文
posted @ 2018-07-21 17:12 念宗 阅读(384) 评论(0) 推荐(0) 编辑
摘要: configparser.ini配置文件内容: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.org] User = hg [topsecret.server.com] Port = 50022 ForwardX11 = no #... 阅读全文
posted @ 2018-07-21 16:25 念宗 阅读(93) 评论(0) 推荐(0) 编辑
摘要: import re re模块 正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re 常用的表达式规则 re的匹配语法有以下几种 re.match 从头开始匹配。从字符串的第一个字符开始匹配 re.search 匹配包含。搜索全局,但是只返回匹配到的第一个值 阅读全文
posted @ 2018-07-17 18:26 念宗 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一、函数说明 语法:string.startswith(str, beg=0,end=len(string)) 或string[beg:end].startswith(str) 参数说明: string: 被检测的字符串s 阅读全文
posted @ 2018-07-17 17:46 念宗 阅读(169) 评论(0) 推荐(0) 编辑
摘要: json模块: 优点:跨语言、体积小 缺点:只能支持int\str\list\tuple\dict 首先模块本身是不具备直接对文件进行读写的,是要通过创建好的文件对象进行读写操作。 注意:load文件时json文件里必须用双引号[json.decoder.JSONDecodeError: Expec 阅读全文
posted @ 2018-07-16 23:20 念宗 阅读(130) 评论(0) 推荐(0) 编辑