def convertDeviceName(self, deviceName):
"""
转换deviceName(如iPhone 6,2)为用户习惯形式(如iPhone 5s)
"""
if deviceName == ['iPhone5,1', 'iPhone5,2']:
deviceName_new = 'iPhone 5'
return deviceName_new
elif deviceName in ['iPhone5,3', 'iPhone5,4']:
deviceName_new = 'iPhone 5C'
return deviceName_new
elif deviceName in ['iPhone6,1', 'iPhone6,2']:
deviceName_new = 'iPhone 5s'
return deviceName_new
elif deviceName in ['iPhone7,1']:
deviceName_new = 'iPhone 6 Plus'
return deviceName_new
elif deviceName in ['iPhone7,2']:
deviceName_new = 'iPhone 6'
return deviceName_new
elif deviceName in ['iPhone8,1']:
deviceName_new = 'iPhone 6s'
return deviceName_new
elif deviceName in ['iPhone8,2']:
deviceName_new = 'iPhone 6s Plus'
return deviceName_new
elif deviceName in ['iPhone8,4']:
deviceName_new = 'iPhone SE'
return deviceName_new
elif deviceName in ['iPhone9,1', 'iPhone9,3']:
deviceName_new = 'iPhone 7'
return deviceName_new
elif deviceName in ['iPhone9,2', 'iPhone9,4']:
deviceName_new = 'iPhone 7 Plus'
return deviceName_new
elif deviceName in ['iPhone10,1', 'iPhone10,4']:
deviceName_new = 'iPhone 8'
return deviceName_new
elif deviceName in ['iPhone10,2', 'iPhone10,5']:
deviceName_new = 'iPhone 8 Plus'
return deviceName_new
elif deviceName in ['iPhone10,3', 'iPhone10,6']:
deviceName_new = 'iPhone X'
return deviceName_new
else:
raise ValueError(u'未识别的手机版本')

iPhone的设备名转换的更多相关文章

  1. iPhone将NSString转换编码集为gb2312或者gbk的方法

    很多时候软件读取的中文网页编码集是gb2312,所以显示出来的是乱码.这时需要将NSString文字编码转换.你可以试试以下代码 NSURL *url = [NSURL URLWithString:u ...

  2. obj2opengl:转换OBJ 3D模型到iPhone OpenGL ES兼容的数组中

    原文如下:obj2opengl: convert obj 3D models to arrays compatible with iPhone OpenGL ES obj2opengl在GitHub中 ...

  3. Pandas: 使用str.replace() 进行文本清洗

    str.replace()可以一次处理一整个Series.str.replace()的正式形式为 Series.str.replace(pat, repl) ,其中pat为想要寻找的模式,一般为正则表 ...

  4. 使用Pandas: str.replace() 进行文本清洗

    前段时间参加了Kaggle上的Mercari Price Suggestion Challenge比赛,收获良多,过些时候准备进行一些全面的总结,本篇文章先谈一个比赛中用到的小技巧. 这个比赛数据中有 ...

  5. Apple设备中point,磅(pt),pixel的关系与转换,以及iPhone模拟器与真机的长度关系

    查阅了好多资料都没有发现有相关的详细介绍,包括苹果官方文档,也是草草带过.后来是在一个介绍Macbook打印字体的博客中看到的,受到启发. 首先说明苹果设备绘图的长度单位可以认为是point,不是磅( ...

  6. 在Xcode4 中将iPhone使用的xib转换成iPad使用的xib

    来源:http://blog.3snews.net/space.php?uid=6188&do=blog&id=64200 http://www.giser.net/?p=982 1 ...

  7. iphone SE 自带视频播放器要求的视频格式转换参数

  8. iphone不支持(格式:2016-02-26 09:12)的格式时间需要转换成:(格式:2016/02/26 09:12)

    function strToTime(str) {return Date.parse(str.replace(/-/g, "/"));} 苹果手机不支持创建这种时间格式 需要转化一 ...

  9. 实战动态PDF在线预览及带签名的PDF文件转换

    开篇语: 最近工作需要做一个借款合同,公司以前的合同都是通过app端下载,然后通过本地打开pdf文件,而喜欢创新的我,心想着为什么不能在线H5预览,正是这个想法,说干就干,实践过程总是艰难的,折腾了3 ...

随机推荐

  1. 费了个劲的git

    终于学会了git,表示不容易,个人表示总结一下... 1.设置个人PC上的git  master路径,ok没问题,用时1min 2.从码云代码仓库克隆已写代码,也很简单,用时2min 3.将本机器内文 ...

  2. Android6.0内核移植(1):分析编译日志

    在下面命令之后产生的编译日志进行分析 source build/envsetup.sh lunch sabresd_6dq-user make -j20 ======================= ...

  3. EntityFramework CodeFirst 学习

    个人学习笔记仅供分享,如有错误还请指出 demo结构:models类库和控制台程序 1.首先在model中建立,ADO.NET 实体数据模型---空模型,然后新建数据实体,并且生成数据库 2.控制台想 ...

  4. 基于ASP.NET Core 创建 Web API

    使用 Visual Studio 创建项目. 文件->新建->项目,选择创建 ASP.NET Core Web 应用程序. 基于 ASP.NET Core 2.0 ,选择API,身份验证选 ...

  5. 类class思维导图

  6. WCF 之部署(VS2010)

    一. 环境vs2010,WCF应用程序,server 2008 第一步:WCF项目右键点击项目,选择生成部署包,如下图: 第二步:WCF项目上右键,选择:在windows资源管理器中打开文件夹,如下图 ...

  7. 利用三层判断sql数据库中编码是否已经存在(个人拙作,不喜勿喷)

    本人.Net新手,初学三层便想记录写笔记,以供像自己一样的新人去学习,大神就不用看啦 Dal层: /// 判断编码是否存在 /// </summary> /// <param nam ...

  8. VS2013漂亮字体

    使用字体:Fixedsys Excelsior 3.011.首先下载字体:http://www.fixedsysexcelsior.com/ 2.安装字体:控制面板 -> 字体,复制下载的文件进 ...

  9. django分页的两种方式

    第一种自定义分页: def pageDemo(request): ''' 自定义分页] :param request: :return: ''' currentpage=request.GET.get ...

  10. Elasticsearch数据类型

    Elasticsearch自带的数据类型是Lucene索引的依据,也是做手动映射调整的依据.映射中主要就是针对字段设置类型以及类型相关参数.1.JSON基础类型如下:字符串:string数字:byte ...