51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1686|回复: 3
打印 上一主题 下一主题

Python知识汇总6

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-2 09:52:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
27、转换a. 将字符串 s = "alex" 转换成列表s = "alex"print(list(s))b. 将字符串 s = "alex" 转换成元祖s = "alex"print(tuple(s))b. 将列表 li = ["alex", "seven"] 转换成元组li = ["alex", "seven"]print(tuple(li))c. 将元祖 tu = ('Alex', "seven") 转换成列表tu = ('Alex', "seven")li=list(tu)print(li)d. 将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增dic={}for k,v in enumerate(li,10) :----li要放在前面,序号放在后面    dic[k]=v    print(dic)27、转码n = "圆方圆"a. 将字符串转换成 utf-8 编码的字节,并输出,然后将该字节再转换成 utf-8 编码字符串,再输出n = "圆方圆"a=n.encode('utf-8')   print(a)b=a.decode('utf-8')print(b)b. 将字符串转换成 gbk 编码的字节,并输出,然后将该字节再转换成 gbk 编码字符串,再输出a=n.encode('gbk')print(a)b=a.decode('gbk')print(b)28、求 1-100 内的所有数的和count=1sum=0for i in range(100) :   sum=sum+count   count+=1print(sum)count=1sum=0while count<=100 :   sum+=count   count+=1print(sum)29、元素分类
有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个 key 中,
将小于 66 的值保存至第二个 key 的值中。
即: {'k1': 大于 66 的所有值, 'k2': 小于 66 的所有值}
li=[11,22,33,44,55,66,77,88,99,90]dic1={    'max':[],    'min':[]}for i in li :    if i <66 :        dic1['min'].append(i)    else:        dic1['max'].append(i)print(dic1)---{'max': [66, 77, 88, 99, 90], 'min': [11, 22, 33, 44, 55]}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 14:51 , Processed in 0.064309 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表