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. 决策树遇到sklearn.exceptions.NotFittedError: XXX instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.的解决方案

    1.异常信息: C:\Python36\python36.exe "E:/python_project/ImoocDataAnalysisMiningModeling/第6章 挖掘建模/6- ...

  2. 如何用webgl(three.js)搭建不规则建筑模型,客流量热力图模拟

    本节课主要讲解如何用webgl(three.js)搭建一个建筑模型,客流量热力图模拟 使用技术说明: 这里主要用到了three.js,echart.js以及一些其它的js 与css技术,利用webso ...

  3. CSS3动画积累+动画库+3d动画

    一.animates.css animate.css是来自dropbox的工程师Daniel Eden开发的一款CSS3的动画效果小类库.包含了60多款不同类型的CSS3动画,包括:晃动,闪动,各种淡 ...

  4. [转]Android Studio SQLite Database Example

    本文转自:http://instinctcoder.com/android-studio-sqlite-database-example/ BY TAN WOON HOW · PUBLISHED AP ...

  5. 【深入JavaScript】一种JS的继承方法

    这些天读了John Resig的<Secrets of JavaScript Ninja>,其中讨论到JS中实现继承的方案,非常有趣,自己探索了一下,形成了笔记,放到这里. 这个方案在Re ...

  6. Spring.Net---4、IoC/DI注入方式

    spring.net里实现了控制反转IOC(Inversion of control),也即依赖注入DI(Dependency Injection),以达到解耦的目的,实现模块的组件化.程序在调用sp ...

  7. [javaSE] 集合框架(迭代器)

    当我们创建一个集合以后,可以直接使用system.out.println()来打印这个集合,但是,我们需要可以对每个元素进行操作,所以,这里需要使用迭代器来遍历集合 迭代器其实就是集合取出元素的方式 ...

  8. js复选框全选反选

    本篇文章是关于复选框的,有2种形式:1.全选.反选由2个按钮实现:2.全选.反选由一个按钮实现. <!DOCTYPE html> <html> <head> < ...

  9. 【SSH网上商城项目实战14】商城首页UI的设计

    转自:https://blog.csdn.net/eson_15/article/details/51373403 前面我们利用EasyUI和SSH搭建好了后台的基本框架,做好了后台的基本功能,包括对 ...

  10. 判定 java 对象死亡的过程