python
福气少侠
中厂大数据开发、数仓开发工程师,致力于数据仓库、数据治理、大数据计算,希望用自己的技术解决业务上的问题。数据分析就是以史明鉴,了解过去,预测未来~
展开
-
Python-strip(),lstrip(),rstrip()
去掉字符串中满足要求的部分 function 含义 strip([chars]) 首尾去掉,满足chars的部分 lstrip([chars]) 从左边开始,去掉满足chars的部分 rstrip([chars]) 从右边开始,去掉满足chars的部分[chars] 如果被省略的话,默认去掉 连续的空格。我对于这个的理解有一点儿问题。而且不是很能理解,手册上面给出的例原创 2016-11-03 17:52:52 · 511 阅读 · 0 评论 -
【未解决】next是什么?会在原地改变对象?
有一个迭代器,使用list()强制一个真正的list列表, 生成的是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 对这个迭代器 I 使用next后,再对其使用list()方式生成目录。 结果不再是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 迭代器I已经改变了。>>> R=range(10)>>> list(R)[0, 1, 2, 3, 4, 5, 6,原创 2017-03-03 14:07:42 · 306 阅读 · 0 评论 -
Python小程序练习---敏感词替换成*星号
小程序需求说明:敏感词文本文件 filtered_words.txt,里面的内容 和 上一题一样,当用户输入敏感词语,则用 星号 * 替换 例如当用户输入「北京是个好城市」,则变成「**是个好城市」思路及程序编写#流程以及思路确定"""1. 用户输入一串文字 ,保存到user_input中2.检查文字是否有敏感词,以及敏感词的具体位置。 2.1 文件迭代器读取敏感词原创 2017-02-09 17:45:11 · 28682 阅读 · 0 评论 -
Python小程序练习---敏感词测试
小程序需求说明敏感词文本文件 filtered_words.txt,里面的内容为以下内容:北京程序员公务员领导牛比牛逼你娘你妈lovesexjiangge当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights。思路及程序编写###流程敲定:# 1. 用户输入一句话# 2. 检查里面没有没有敏感词汇# 2.1 将敏感词汇读取出来。使用原创 2017-02-09 17:06:57 · 5816 阅读 · 0 评论 -
Python-Tuple元组
什么是元组元组由简单的对象构成,与列表类似,都是序列。但是元组是不可变的序列,不可以在原处对其修改,这一点与字符串一样。 元组不支持任何的方法调用,但是支持大多数的序列操作,也就是说列表、字符串等的序列操作对其都有效,具有以下的属性:任意对象的有序组合通过索引进行读取属于不可变序列的类型固定长度、异构、任意嵌套对象引用的数组如何创建一个元组元组存在的意义本Ma原创 2016-12-30 11:19:03 · 566 阅读 · 0 评论 -
Python-struct.error: argument for 's' must be a bytes object
问题说明:我使用的Python3.0版本,运行以下的代码的时候出现了报错。#Python 3.0F=open('data.bin','wb')import structdata=struct.pack('>i4sh',7,'spam',8)print(data)报错信息是:Traceback (most recent call last): File "C:\Users\张大福\Docum原创 2016-12-23 10:47:28 · 14652 阅读 · 3 评论 -
Python-Dictionary-创建字典的方式
字典我们创建字典的方式有很多,根据需求不同,采用合适的方式才能够事半功倍。 我使用的Python3.0 版本,所以较之2.X的版本,新增了解析式创建法。1.{}我称这个方法为一个花括号搞定法,此方法适合你知道字典中的内容已经是什么了,一次性的将字典创建出来。后期字典变化不频繁的情况。"""1. 一个花括号搞定全部法"""D={'name':'Bob','age':14,'原创 2016-12-14 17:55:23 · 5816 阅读 · 1 评论 -
Python练习题
#此练习题主要针对数字运算与转换#导入需要用到的方法们:求平方根sqrt(),floor()向下取数,trunc()截断from math import sqrt from math import floorfrom math import trunc#运算符的优先级"""可以看到优先级顺序: 括号 > 乘除>加减法这和我们在数学中的习惯一样。"""a=2*(3+4)p原创 2016-12-08 18:00:06 · 329 阅读 · 0 评论 -
Python练习题
此章节练习题主要关于字符串#字符串的find方法对于列表搜索也是不可以的!str_test='Hi,my name is Lucy'find_str=str_test.find('Lucy')print(str_test," find: " ,find_str)l=list(str_test)"""find_list=l.find("Lucy")print(l," find:原创 2016-12-08 16:37:47 · 454 阅读 · 0 评论 -
Python-Dictionary-pop()与popitem()
介绍pop(key[,default])如果键值key存在与字典中,删除dict[key],返回 dict[key]的value值。key值必须给出。否则,返回default值。如果default值没有过出,就会报出KeyError异常。pop()方法至少接受一个参数,最多接受两个参数。popitem()删除,并且返回一个键值对(key,value)形式。如果字典已经为空,却调用了此方法,就原创 2016-12-13 17:12:09 · 8703 阅读 · 0 评论 -
Python-Dictionary-fromkeys()
dict.fromkeys(seq[,value])根据seq提供的key值与value值创建一个新的字典。 value值如果没有给出,默认为none。CODE#classmethod fromkeys() test"""dict.fromkeys(seq [ , value])"""#用seq 设置key值seq=['name','age','sex']"原创 2016-12-13 16:40:47 · 488 阅读 · 0 评论 -
Python-Dictionary-in成员检测
in成员检测key in d如果key键值对象在字典d中存在,返回true不存在,返回false。key not in d如果key键值对象在字典d中不存在,返回true存在,返回false。CODE#key in d#key not in d""" 测试该键元素是否包含在字典d中。 整个过程其实如同做has_key()方法的调用"原创 2016-12-13 17:15:17 · 1188 阅读 · 0 评论 -
求一个序列之中,和最大的子序列
求一个序列之中,和最大的子序列去一个国际知名支付方式公司面试,面试的人出了这样一道题:有一个不知道长度的序列,求和最大的一个子序列,以及它的和如:[1,2,3,-4,-5,-6]它有很多子序列[1]、[1,2]、[1、2、3]等等和最大的是 [1,2,3]确定参数的范围1. 参数范围假设序列为L ,子序列为subL,那么: 子序列的起始索引的可能性,就是从0...原创 2018-03-28 21:58:09 · 521 阅读 · 0 评论