Python
Python的学习笔记
江北一滴水
打铁还需自身硬
展开
-
Python List extend()方法 list.extend(seq)
描述extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。语法extend()方法语法:list.extend(seq)参数seq – 元素列表。返回值该方法没有返回值,但会在已存在的列表中添加新的列表内容。实例以下实例展示了 extend()函数的使用方法:#!/usr/bin/pythonaList = [123, 'xyz', 'zara', 'abc', 123];bList = [2009, 'manni'];aList.ex转载 2022-01-06 21:48:28 · 378 阅读 · 0 评论 -
lines = [line for line in file(filename)] for in word_list:是什么意思
一句话:列表推导式,将for循环的结果存储到lines中。下面是具体解释:python中使用lines = [line for line in file (file name)]的格式是列表推导式,这个等式是将for循环的结果存储到列表lines中。列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表,它是利用其创建新列表list的一个简单方法。列表推导式比较像for循环语句,必要时也可以加入if条件语句完善推导式。它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0原创 2022-01-06 21:45:21 · 1166 阅读 · 0 评论 -
python sort_values函数_Pandas之排序函数sort_values()
pandas中的sort_values()函数原理类似于SQL中的order by,可以将数据集依照某个字段中的数据进行排序,该函数即可根据指定列数据也可根据指定行的数据排序。原创 2022-01-06 21:30:57 · 2302 阅读 · 0 评论 -
python中groupby函数详解
python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算!对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下:df.groupby([df[属性],df[属性])(指分类的属性,数据的限定定语,可以有多个).mean()(对于数据的计算方式——函数名称)举例如下:print(df[“评分”].groupby([df[“地区”],df[“类型”]]).mean())#上面语句的功能是输出表格所有数据中不同地区不同类型的评分数据平均值...转载 2022-01-06 21:28:46 · 2432 阅读 · 0 评论 -
python 中 re.sub 和 re.compile 是什么意思?
在python中re是一个常用的模块,主要是通过正则表达式进行字符串处理。它的速度相对自己用 find, replace, split来说,通常更快。当然功能更强大。正则表达式也是一种语言,所以如果通过re.compile把它编译成对象,会速度快很多。所以我们经常看到这样的语句:exp = re.compile("\S+")m = exp.search(bigtext)print m.group(0)这段话等同于m= re.search("\S+", bigtext)print m.group转载 2022-01-06 21:24:39 · 1408 阅读 · 0 评论 -
pd.DataFrame()函数解析
DataFrame是Python中Pandas库中的一种数据结构,它类似excel,是一种二维表。DataFrame的单元格可以存放数值、字符串等,这和excel表很像,同时DataFrame可以设置列名columns与行名index。原创 2022-01-06 21:12:27 · 4514 阅读 · 0 评论 -
python value_counts()
value_counts()是一种查看表格某列中有多少个不同值的快捷方法,并计算每个不同值有在该列中有多少重复值。print('训练集中因变量cls的分类情况:')print(train['cls'].agg(['value_counts']))agg():聚合函数训练集中,因变量 cls 分类情况: 0 1value_counts 13644 356...转载 2022-01-06 21:06:47 · 453 阅读 · 0 评论 -
“[^\u4e00-\u9fa5]+“是什么意思
“\u4e00”和“\u9fa5”是unicode编码,并且正好是中文编码的开始和结束的两个值,所以这个正则表达式可以用来判断字符串中是否包含中文。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。"[^\u4e00-\u9fa5]+“含义为:1、至少匹配一个汉字的写法。2、这两个unicode值正好是Unicode表中的汉字的头和尾。3、”[]"代表里边的值出现一个就可以,后边的转载 2022-01-06 20:57:42 · 26809 阅读 · 0 评论 -
python守护线程t.setDaemon(True)
守护线程是守护主线程 t.setDaemon(True),调用函数里面存在等待时间时,只要设置了守护线程,函数中等待时间下面的代码都不会再执行转载 2022-01-06 20:29:50 · 743 阅读 · 0 评论 -
使用Thread类的构造方法创建线程Thread(target=func,args=(a,b))
使用Thread类的构造方法创建线程Thread(target=func,args=(a,b)),其中线程t1、t2的参数分别为args=(1,5), args=(10,20)。线程t1运行结束等待5秒,再开始t2线程。其中函数func为func(a,b):for i in range(x, y):print(i)time.sleep(10)分别运行线程t1,t2后,再查看这两个线程的状态。import threading,timedef func(x,y): for i in ran转载 2022-01-06 20:28:05 · 833 阅读 · 0 评论 -
pycharm常用快捷键汇总(格式化代码快捷键)
格式化代码快捷键:ctrl+alt+L常用快捷键编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Shift原创 2022-01-02 14:24:14 · 5294 阅读 · 0 评论