strip

Python 字符串常用方法总结

北战南征 提交于 2020-04-06 15:01:10
明确:对字符串的操作方法都不会改变原来字符串的值 1,去掉空格和特殊符号 name.strip() 去掉空格和换行符 name.strip('xx') 去掉某个字符串 name.lstrip() 去掉左边的空格和换行符 name.rstrip() 去掉右边的空格和换行符 2,字符串的搜索和替换 name.count('x') 查找某个字符在字符串里面出现的次数 name.capitalize() 首字母大写 name.center(n,'-') 把字符串放中间,两边用- 补齐 name.find('x') 找到这个字符返回下标,多个时返回第一个;不存在的字符返回-1 name.index('x') 找到这个字符返回下标,多个时返回第一个;不存在的字符报错 name.replace(oldstr, newstr) 字符串替换 name.format() 字符串格式化 name.format_map(d) 字符串格式化,传进去的是一个字典 Year {} Rs. {:.2f}".format(year, value) 称为字符串格式化,大括号和其中的字符会被替换成传入 str.format() 的参数,也即 year 和 value。其中 {:.2f} 的意思是替换为 2 位精度的浮点数。 {:5d} 的意思是替换为 5 个字符宽度的整数,宽度不足则使用空格填充。 divmod

Python3实现xml转json文件

我只是一个虾纸丫 提交于 2020-04-06 14:58:40
使用了Python的 xml.etree.ElementTree 库,Python版本Python 3.6.6 from xml.etree import ElementTree LISTTYPE = 1 DICTTYPE = 0 def getDictResults(res_dicts, iters): result_dicts = {} for iter in iters.getchildren(): iterxml(iter, result_dicts) if result_dicts: res_dicts[iters.tag].update(result_dicts) def getListResults(res_dicts, iters): result_lists = [] for iter in iters.getchildren(): result_dicts = {} iterxml(iter, result_dicts) result_lists.append(result_dicts.copy()) del (result_dicts) if result_lists: if len(res_dicts[iters.tag].items()) == 0: res_dicts[iters.tag] = result_lists.copy() else : res

读书笔记《推荐系统实践》- 个性化推荐系统总结

佐手、 提交于 2020-04-06 10:42:39
转载: https://www.jianshu.com/p/319e4933c5ba 对于推荐系统,本文总结内容,如下图所示: 推荐系统.png 文章很长,你可以跳着看你感兴趣的部分。 一、什么是推荐系统 1. 为什么需要推荐系统 结论是,为了解决互联网时代下的信息超载问题。 看个数据: 据IDC《数字宇宙》的研究报告表明,2020 年全球新建和复制的信息量将超过40ZB,是2012年的12倍;中国的数据量在2020年超过8ZB,比2012年增长22倍。 单位换算是这样的: 1ZB = 1024 EB; 1EB = 1024 PB; 1PB = 1024 TB; 1TB = 1024 GB; 1GB = 1024 MB; 即便坐拥海量信息,用户却无法找到真正对自己有用的,可见效率之低。 从前,人们是这样解决信息超载问题的: 现实中,我有个东西想买(有明确目的) 小便利店 --> 凭经验浏览所有货架; 大型超市 --> 借助分类指示牌; 不知道买啥(没有明确目的) 空间大,随便逛 引申到互联网,有明确目的时 电商网站 --> 搜索引擎,信息检索; 没有明确目的时 巴掌大的地儿,靠个性化推荐 信息超载,不是互联网独有的,在现实生活也会存在这样的问题,毕竟人的大脑同时能够处理的信息只有4-7个,我们面对的问题从来没有变过,区别在于当下的情况,所处的环境。 正如《大数据时代》中作者所言

搞定SEO,看这一篇就够了

百般思念 提交于 2020-04-06 03:53:02
一、SEO入门 1、SEO是什么? SEO(Search Engine Optimization)中文意思为搜索引擎优化。在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,从而获得更多来自搜索引擎的流量。整个过程是不需要向搜索引擎服务商缴费的。 与SEO相对应的叫SEM(Search Engine Marketing),中文意思为搜索引擎营销,是在向搜索引擎服务商那里购买相应的关键词,从而获得排名提升的目的。 2、为什么要做SEO? 上面说到网站要想提高流量,需要考虑SEO或者SEM,但是相较之下,SEO有很多优点是SEM不具备的。 SEO的优点: 用户通过自然搜索访问到网站,信任感更高。老网民已经对于搜索引擎的广告位置具有免疫力,SEM的位置很多时候会被用户自动忽略 通过SEO获得的排名更持久,且成本低(无需向搜索引擎付费),SEM是付费停止后,由它带来的流量也就渐渐消失了 在通过SEO提高网站排名的过程,其实是网站修炼自身内功的过程,有助于长期改善用户体验 3、在公司里哪个岗位的人做SEO? SEO相关人员一般要从事以下工作: SEO负责人:负责网站SEO的策略以及方向 SEO执行:调整重要页面的Title、正文内容、关键词分布及格式、增加和调整Tags、调整内部连接等页面优化因素 工程师:对网站内部结构、分类设置

老白学编程- “autotools” 的碎片记忆

我怕爱的太早我们不能终老 提交于 2020-04-06 02:56:16
Autotools 碎片记忆 大部分程序猿包括我都曾经下载并编译过开源的软件,通常有如下步骤: 1. 下载 2. 解压 3. ./configure 4. make 5. make install 但其实我并不清楚,这套路是什么,这个configure怎么来的,这个install要去哪; 研究了GNU build system,由于年龄太大,整理一下碎片以用来记忆,以后好深入学习。 基本概念 makefile 我刚学习完, 但是如果新建工程,很大很大的那种, 手写make还是比较痛苦的,最好是有工具可以搞定。 对于入门的我来说,一张白纸,只知道autotool和cmake,由于许多GNU的库都是autotools,那就开始研究autotools吧。 GNU build system 背景不多说了,自行阅读。 GNU build system 目标 打包,主要是打出可移植的包 定义各种宏变量,通过 #if/#else 在程序中判断,采取不同的套路。 统一的编译,自动配置 目前,configure 脚本是GNU package 必带的脚本,他用来探测系统的库,工具,然后生成 config.h ,其中包括了各种 #defines; makefile 中的 target 通常来说,GNU 的 makefile中,有一些标准的targets make all : 与 make 一样 make

三层架构——ATM + 购物车

倖福魔咒の 提交于 2020-04-05 19:47:54
三层架构:用户视图层、逻辑接口层、数据处理层。 一个功能,分成三层架构写,增加程序的可扩展性。 三层是互有联系的,从用户视图层开始写,涉及到那一层就到下一层去写,然后return 返回值,再写回来。 最关键的还是,要知道三层中的各个的职责是什么,那些代码写在哪一层,参数要传什么,返回值需要返回什么有用的信息,有利于本层的处理或输出,需要导入别的模块,互相导要‘雕花’。 用户视图层的接口和逻辑接口层的接口,主要功能是一一对应的,只不过,用户视图层是用户可以输入内容,看到结果,核心逻辑还是逻辑接口层内部需要处理的。 注意:用户视图层,逻辑接口层,数据处理层,都可以有多个,让代码结构更清晰,比如,用户视图层可以分为:用户视图层,管理员视图层;逻辑接口层可以分为:用户接口,商城接口,银行接口;等 用户视图层 from db import db_handler from lib import common # 初始化的用户登录状态,登录用户名(全局变量) login = False user_in = None # 1、注册功能 def register(): user = input('请输入账号:').strip() pwd = input('请输入密码:').strip() pwd1 = input('请确认密码:').strip() if user: if pwd: if pwd =

阿里大牛私下赚钱,都在使用的一些免费API接口最佳总结建议收藏

允我心安 提交于 2020-04-05 17:51:03
开发多年经验大总结 这里是一些个人开发者接私活和自己做软件加广告的一些科普知识。可是做软件,需要服务器,需要后台,对于一些小的开发者,想赚点广告费而又不想做后台使用服务器的人来说,网上提供了一些免费的接口,可以供我们使用,提供了许多数据。在这里我分享两个不错的提供WEB服务的网站。 第一个:WebXml Web Service(WEB服务)能够快捷和方便地综合并结合各种系统、商务和任何应用平台。新出现的 Web Services 标准: SOAP、WSDL 和 UDDI 能够使任何系统和系统之间的应用变为更加方便和廉价。 这个WebXml提供了很多免费的接口,当然对于次数有点限制,可是对于我们个人开发者来说,这个限制不算什么,免费足够用了。 比如接口API有: 第二个:聚合数据 聚合数据是一个为智能手机开发者,网站站长,移动设备开发人员及图商提供原始数据API服务的综合性云数据平台。包含手机聚合,网站聚合,LBS聚合三部分,其功能类似于Google APIS。 聚合数据提供的接口非常好,个人非常喜欢聚合数据里提供的接口,非常的实用,不过缺点是大部分的接口都是收费的,但是好消息是,自从九月初开始聚合数据逐步将非充值类接口变成了永久免费,第一批免费50类接口。里面有很多不错内容的接口。 比如接口API有: 上面说的这些接口,大部分不需要花钱哦

Android性能优化:阿里、腾讯等关于内存泄露的知识都在这里了!

不问归期 提交于 2020-04-05 17:44:40
建议收藏,不然就找不到了!!! 前言 在 Android 中,内存泄露的现象十分常见;而内存泄露导致的后果会使得应用Crash本文 全面介绍了内存泄露的本质、原因 & 解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢。 目录 1. 简介 即 ML (Memory Leak)指 程序在申请内存后,当该内存不需再使用 但 却无法被释放 & 归还给 程序的现象 2. 对应用程序的影响 容易使得应用程序发生内存溢出,即 OOM内存溢出 简介: 3. 发生内存泄露的本质原因 具体描述 特别注意从机制上的角度来说,由于 Java存在垃圾回收机制(GC),理应不存在内存泄露;出现内存泄露的原因仅仅是外部人为原因 = 无意识地持有对象引用,使得 持有引用者的生命周期 > 被引用者的生命周期 4. 储备知识:Android 内存管理机制 4.1 简介 下面,将针对回收 进程、对象 、变量的内存分配 & 回收进行详细讲解 4.2 针对进程的内存策略 a. 内存分配策略由 ActivityManagerService 集中管理 所有进程的内存分配b. 内存回收策略步骤1:Application Framework 决定回收的进程类型Android中的进程 是托管的;当进程空间紧张时,会 按进程优先级低->>高的顺序 自动回收进程Android将进程分为5个优先等级,具体如下: 步骤2

【转载】Spring学习(1)——快速入门--2019.05.19

孤街醉人 提交于 2020-03-24 10:43:18
3 月,跳不动了?>>> 原文地址: https://www.cnblogs.com/wmyskxz/p/8820371.html 认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的 成功来源于理念,而不是技术本身 ,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程) 。 什么是 Spring: Spring 是一个 轻量级的 DI / IoC 和 AOP 容器的开源框架 ,来源于 Rod Johnson 在其著作 《Expert one on one J2EE design and development》 中阐述的部分理念和原型衍生而来。 Spring 提倡以 “最少侵入” 的方式来管理应用中的代码,这意味着我们可以随时安装或者卸载 Spring 适用范围:任何 Java 应用 Spring 的根本使命:简化 Java 开发 尽管 J2EE 能够赶上 Spring 的步伐, 但 Spring 并没有停止前进, Spring 继续在其他领域发展,而 J2EE 则刚刚开始涉及这些领域,或者还没有完全开始在这些领域的创新。 移动开发、社交 API 集成、NoSQL 数据库、云计算以及大数据 都是 Spring 正在涉足和创新的领域。Spring

【文章天成,妙手偶得】《那些在西直门的日子》

两盒软妹~` 提交于 2020-03-24 10:05:15
3 月,跳不动了?>>> 西直门是我居住在北京的众多地方之一,最早在通州梨园,朝阳传媒大学,海淀西二旗居住过,来西直门也只是一年的光景。一年的光景里,我就感受到了西直门居住的便利和好处。毕竟是北二环,交通便利是没得说,13号线,2号线,4号线在这里汇集。 早在我在海淀西二旗时,西直门就是我经常光顾的地方,一个是每次13号线到这里换乘去中心市区,一个是那是还有西直门的动物园批发市场,我在那里买了不少的衣服。当然也有和大学同学的聚会来此山吃海喝一番,有一次是麻辣诱惑,一次是南京大牌档,不过味道都不怎么恭维,而我也曾经请一个高中的女同学在这里吃过一次姑姑宴,也算是中规中矩,那时我还单身,也没有了下文,现在我们各自都有了家庭和孩子。 除了上边说的西直门的交通便利和吃的东西不怎么样,西直门的周边资源还是很棒的。不必说这里有北京展览馆,在我居住期间展览的豪车嫩模,动漫演出,IT科技等;也不必说西直门外大街的文化广场热闹的唱歌跳舞的大叔大妈;更不必说这里有抬腿就到的北京动物园,里边的各色动物一应俱全,光我都去了3回;单是西直门的西城区第一图书馆里的藏书就使我垂涎三尺了。那里的好真真不是盖的,一次可以借10本书📚,对于我这样的书虫还是有诱惑力的,虽然媳妇总说我是一个 “虚伪”的人,只是叶公好龙,不怎么读书勤快,就使爱向图书馆和书店里钻。遇到了这个好图书馆,我就如获至宝,借了不少的书,有医学常识的