列表和字符串的方法返回一个新的对象;直接加入到原对象中
a = []
w = input()
for x in w:
if '0' <= x <= '9': # 这样可以提取出数字
a.append(x) # append函数并不需要返回一个新的列表,并不需要进行赋值操作
continue
else:
w = w.replace(x,'') # string.replace()操作会返回一个新的字符串
print(w,a)
相关推荐
- 杂谈篇:JavaScript开发规范要求 1、保证代码压缩后不出错 2、保证代码能通过特定IDE的自动格式化功能 3、使用标准的文档注释 4、使用规范有意义的变量名 5、不使用生偏语法 6、不在语句非赋值地方出生中文 7、明确定义函数固定数量的参数 8、不必热衷动态事件绑定 9、降低代码与XHTML的耦合性 10、一个函数应该返回统一的数据类型 11、规范定义JSON对象,补全双引号 12、不在文件中留下未来确定不再使用的代码片段 13、不重复定义其他团队成员已经实现的方法 14、调用合适的方法 15、使用合适的控件存储合适的数据 16、永远不要忽略代码优化工作 17、会分析策划文档,能用面向对象方法进行接口定义和代码组织
- Python 参考,搬运 1. Python支持链式比较 2. Python交换变量 3. Python中替代三目运算符?: 4. 格式化字符时多使用format函数 5. 使用列表或者字典comprehension(推导式) 6. 条件判断时,避免直接和True, False, None进行比较(==) 7. 使用enumerate代替for循环中的index变量访问 8. 避免使用可变(mutable)变量作为函数参数的默认初始化值 9. 一切皆对象 10. 防御式编程EAFP vs LBYL 11. 用dict对象完成switch...case...的功能 12. 访问tuple的数据项时,可以用namedtuple代替index的方式访问 13. 用isinstance来判断对象的类型 14. 用with管理操作资源的上下文环境 15. 使用generator返回耗费内存的对象
- spring之BeanFactory BeanFactory spring的IOC容器能够帮我们自动new对象,对象交给spring管之后我们不用自己手动去new对象了。那么它的原理是什么呢?是怎么实现的呢?下面我来简单的模拟一下spring的机制,相信看完之后就会对spring的原理有一定的了解。spring使用BeanFactory来实例化、配置和管理对象,但是它只是一个接口,里面有一个getBean()方法。我们一般都不直接用BeanFactory,而是用它的实现类ApplicationContext,这个类会自动解析我们配置的applicationContext.xml,然后根据我们配置的bean来new对象,将new好的对象放进一个Map中,键就是我们bean的id,值就是new的对象。 BeanFactory 管理 Bean(组件)的生命周期 Bean 的定义
- google closure继承模块三:goog.base()源码分析 caller是执行goog.base()这个方法的函数名称。通过判断函数是否有superClass_的属性,来区分是否此函数是子构造函数。 (superClass_这个属性就是之前goog.inherit()埋下的伏笔,不仅可以通过这个属性访问父构的原型对象,还可以判断执行goog.base()的函数是否为构造函数) 如果是自构造函数,就把当前子构造函数的this对象和agruments传递给父构造函数,调用父构造函数。通过在自构造函数中调用goog.base(this); 即可以让通过子构造函数创建出来的对象,拥有父构造函数创建出来的一些属性。 这就是为什么之前通过那个只有一个name属性显示“周杰伦”的构造函数A创建出来的新对象,拥有构造函数B,和C创建的一些属性。 (这里需要注意,在调用构造函数必须先用goog.inherit(childCtor,parentCtor)建立起继承关系。) 如果不是子构造函数的话,那么就是
- 大牛整理最全Python零基础入门学习资料 Python数据类型——数字 Python Number 类型转换 Python数学函数 Python随机数函数 Python三角函数 Python数学常量 Python数据类型——字符串 Python访问字符串中的值 Python字符串更新 Python转义字符 Python字符串运算符 python字符串格式化符号: Python三引号(triple quotes) Python数据类型——列表 列表的增 列表的删 列表的改 列表的查 Python列表脚本操作符 Python列表截取 Python列表函数&方法 Python数据类型——元组 元组运算符 元组索引,截取 Python数据类型——字典 字典内置函数&方法 for循环:用户按照顺序循环可迭代对象的内容。 enumerate:枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 range:指定范围,生
- 针对简历面试题总结 1、JavaScript this指针、闭包、作用域 3、JavaScript原型,原型链 ? 有什么特点? 9、b继承a的方法 6、针对 jQuery 的优化方法? 200、jQuery框架中$.ajax()的常用参数有哪些? 写一个post请求并带有发送数据和返回数据的样例 165、HTTP协议中,GET和POST有什么区别?分别适用什么场景 ? 四、HTML5 CSS3 87、前端开发的优化问题(看雅虎14条性能优化原则)。 1、对父级设置适合CSS高度:小结,使用设置高度样式,清除浮动产生,前提是对象内容高度要能确定并能计算好。 十、NodeJs
- 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。
- 记Java中有关内存的简单认识 一、Java内存划分 二、从数组的内存说起 一个 数组的内存图 两个数组的内存图 三、来看对象的内存 一个对象的内存图 两个对象使用同一个方法时的内存图 两个引用指向同一个对象的内存图 使用对象类型作为方法的参数 使用对象类型作为方法的返回值 四、字符串常量池 五、继承中的内存图
- 列表和字符串的方法返回一个新的对象;直接加入到原对象中
- java中经常问到的面试题 1、面向对象编程的三大特性是什么? 2、String 和StringBuffer的区别 3、说出ArrayList,Vector, LinkedList的存储性能和特性 4、Collection 和 Collections的区别 5、HashMap和Hashtable的区别 6、final, finally, finalize的区别 7、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 8、error和exception有什么区别? 9、abstract class和interface有什么区别? 10、List, Set, Map是否继承自Collection接口 11、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 12、char型变量中能不能存贮一个中文汉字?为什么? 13、多线程有几种实现方法,都是什么?哪一种方式比较优秀?同步有几种实现方法,都是什么? 14、java中有几
- iOS源代码管理工具
- DateTime的24小时制和12小时制