随笔分类 - python随笔
记录一些关于python操作的技巧
摘要:引入BeautifulSoup: from bs4 import BeautifulSoup #意思就是从bs4这个包里面引入BeautifulSoup这个类 之后,使用以下语法来把请求之后的响应传入解析器: soup = BeautifulSoup(response.text, features=
阅读全文
摘要:常见的正则匹配模式 最常规的匹配 #re.match() 尝试从字符串的起始位置匹配一个模式, 如果不是起始位置匹配成功的话,match()就返回none. re.match(patter,string,flags=0) content = 'Hello 123 4567 World_this is
阅读全文
摘要:总觉得Pyinstaller这个包挺好用,这不,今天又用上了 之前写过一些脚本来优化办公和一些杂事,比如一些刷课之类得小程序,今天是要打包一个GUI程序。 程序中用到了pandas、jieba、numpy、tkinter(不要问我为什么用tkinter,因为PtQt5得坑我还没有踩完!) 最大得坑:
阅读全文
摘要:any()函数与all()函数都是python内置函数。 any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。 元素除了是 0、空、FALSE 外都算 TRUE。 元素除了是 0、空、FALSE 外都算 T
阅读全文
摘要:列表生成式即List Comprehensions,是内置的用来创建列表的生成式。 example = [i*3 for i in range(1,50,2)] print(example) #这里将输出出结果[3, 9, 15, 21, 27, 33, 39, 45, 51, 57, 63, 69
阅读全文
摘要:在Python里面可以使用try/except/finally语句来捕捉程序运行时产生的例外! try语句块用来包含可能产生异常的代码块,若是产生异常则try块内的内容不执行,except块里的代码开始执行。若try块一切正常,则不执行except块里代码。但最终,不管try正常与否,finally
阅读全文
摘要:range函数会创建一个包含顺序数字的对象。其本身函数会创建一个Range对象,使用的时候一般需要转换成 使用的需要。 例如: numbers = list(range(1,100,2)) print(numbers)
阅读全文
摘要:断言就是去检测一个条件,若为真,它什么都不做,若为假将触发一个错误信息。 assert有两个参数,第二个参数来给触发到的错误做注释参数使用。 例如: a = -10 assert(a>=0),"值不是我想要的!" 或者: x = input('输入x的值:') assert (int(x)>0),"
阅读全文
摘要:Python的标准库内建了一些常用的字符串操作方法! join:用一个字符串作为分隔符连接字符串列表。 replace:对字符串进行替换操作。 startswith:判断字符串是否以另一个字符串开头。 endswith:字符串是否以另一个字符串结束。 upper与lower:返回的字符串以大写或者小
阅读全文
摘要:不可变的序列包含元组(tuple)、range()函数、str文本序列。 tuple是可包含任意对象的有序集合、通过下标访问元素,任意嵌套存储。元组是不可变的!一旦定义就不再改变! 创建元组! your_tuple = '250','520','yes' #元组是通过,号来分割以确定元素的分组,也可
阅读全文
摘要:在python中,列表具有高级特性切片操作功能,其实这样做主要是方便和使用! 切片操作通过索引数字,中间用冒号分割,返回冲从第一个数字索引到第二个数字索引(不包括第二个数字索引的值)的一个新列表。切片操作支持三个参数。第三个参数理所当然就是步长。 例如: 其次,有几个地方需要注意的: 1.切片的第一
阅读全文
摘要:1.String对象提供了一个format方法对字符串进行格式化。简便,但是功能不多。 nums = [4,5,6] msg = "Numbers:{0}{1}{2}".format(nums[2],nums[1],nums[0]) #每一个参数对应字符串里相应的占位符{}。 #不仅可以交换参数的位
阅读全文
摘要:这一篇文章记录可变序列>>>list列表。 这个list就比较大气了,不仅支持下标索引访问,还支持原位改变!(list是可变序列,使用[]括起来!) list是一个可包含任意对象的有序集合! 创建一个列表: S = [1,2,3,4,9,5,6,8,] 或者: S = list("12349568"
阅读全文
摘要:终于有个想法了,写博客!做学习笔记! 从现在开始撰写以前学过的东西,以及正在学的东西!从回味python开始。 希望各位路过的大佬能够给予指导和建议。 if语句: if语句实现条件判断(尤其强调缩进!) 语法: if 条件为真: 执行该条语句 例如: num = 5 if num > 4: prin
阅读全文
摘要:由装饰器可知,函数内部可以调用其他函数; 若是函数在内部调用自身,则是递归函数; 格外注意 由于栈的大小是有限的,递归调用次数过多会导致栈溢出从而程序崩溃,这时候就可以尾递归的方法解决;虽说,尾递归使无论调用多少次都只占用一个栈,可是…我还是无法避开栈溢出的问题。 希望能有大佬指点一二。 def f
阅读全文
摘要:生成器是一种像列表和元组的iterable,也叫做generator;有几点需要注意: 1.不允许使用索引进行索引访问,2.可以使用for循环进行遍历,3.语法yield用来定义生成生成器! yield语句定义生成器向调用者提供结果,但是不破坏本地变量。 def countdown(): i=5 w
阅读全文
摘要:Python内建map和filter高阶函数,它们接收一个iterable对象(比如:列表)。 map接收两个参数,一个是函数,一个是iterable,map将传入的函数依次作用到iterable的每个元素,然后把结果作为新的iterable返回。 def add_six(x): return x+
阅读全文

浙公网安备 33010602011771号