随笔分类 - Python
摘要:1、os.walk 学习自:python中os.walk的用法详解 - 马里亚纳仰望星空 - 博客园 说明 遍历某个文件夹下的所有文件(包括子文件夹中) 用法 os.walk( top , topdown=True , onerror=None , followlinks=False) 参数 参数
阅读全文
摘要:TXT 1、读取TXT文件 with open('File.txt' , 标识符) as f: print(f.read()) 标识包括:r——文本文件;rb——二进制文件 为避免出现文件不存在时读取空文件出现的FileNotFoundError错误,建议用try...except语句块 try:
阅读全文
摘要:jieba官方文档 1、jieba分词的四种模式 精确模式、全模式、搜索引擎模式、paddle模式 精确模式:把文本精确的切分开,不存在冗余单词,适合文本分析; 全模式:把文本中所有可能的词语都扫描出来,不能解决歧义,有冗余 搜索引擎模式:在精确模式的基础上,对长单词再次切分,提高召回率,适用于搜索
阅读全文
摘要:原因:pip安装库时不需要进入Python环境,在Python环境下安装就会出现SyntaxError 解决方法:输入exit(),退出Python环境,然后就可以pip安装了
阅读全文
摘要:import os filePrefix='Test' fileSuffix='.py' fileNum=7 #文件个数 for i in range(0,fileNum): filename=filePrefix+str(i)+fileSuffix with open(filename,'w')
阅读全文
摘要:原因:在Anaconda的根目录下,有一个叫 qt.conf的文件,用记事本或者Notepad打开 该问题是这些路径错误导致的(比如你把Anaconda挪动了位置,导致这里边的路径还是原来的位置)。 把这些位置修改为你当前Anaconda目录下的正确的位置就行了。
阅读全文
摘要:GET和POST请求后会返回一个response对象,可通过key、values等访问字典中元素的方式来访问该response对象headers中的各种属性 r=requests.get(url,headers={'User-Agent':'...'}) for key,value in r.hea
阅读全文
摘要:比如编程时要用到Arial字体,Arial的字体绝对路径为 C:\Windows\Fonts\Arial.ttf 注意字体文件的后缀都是ttf
阅读全文
摘要:1、% 'abc%s'%'123' 'abc123' 'abc%s%s'%('123','456') 'abc123456' 当变量v是一个Tuple、List且其中元素数量和字符串中%数量相同时,可以直接在后边写%v,例如: A=(1,2) print('A的值是%s和%s'%A) A的值是1和2
阅读全文
摘要:如果in的左边是个含有多个元素的元组对象 例如 ('a','b') in L 那么L在什么情况下,这个式子会输出True呢? 答案是,L中必须也有一个和想要查找的元组一模一样的元组才行,比如: L=[('a','b') , 'c'] #True L=[ 'a' , 'b'] #False 注意必须是
阅读全文
摘要:xlrd与xlwt:xls文件 如果不想看前半部分的基础知识,可以直接看最后的总结部分 1、两个模块 读xlrd 写xlwt import xlrd,xlwt 2、读 2.1 文件、表格信息的获取 打开文件:xlrd.open_workbook('Excel_name.xls') workBook
阅读全文
摘要:0、常用 本节为python中json的常见用法总结,初学者请从下一节开始开 Json在Python中的表现形式为dict、list两种 从dict、list转为json: import json d=dict(name='Bob',age=20,score=90) station=json.dum
阅读全文
摘要:def triangle(): L=[ 1 ] while 1: yield L L = [ 1 ] + [ L[x] +L[x+1] for x in range( len(L)-1 )] + [ 1 ] # 期待输出: # [1] # [1, 1] # [1, 2, 1] # [1, 3, 3,
阅读全文
摘要:列表生成式 格式:通过一个或者若干个在List里边的for构建List而非List外部的for循环 举个例子:计算从1到10整数的平方构成一个List L=[ x*x for x in range(1,11) ] 作用:①取代for循环+append快速生成一个List ②从已有的List中快速生成
阅读全文
摘要:0、代码改进技巧 1)导入一个库的多个class时,不用每个都写一行,可以写在同一行,不同库之间用逗号隔开 from tkinter import Tk,Text 2)为导入的库起别名 import pandas as pd 1、基础知识相关 1)运算符 与 and 或 or 非 not 不等于 !
阅读全文
摘要:参考:Python 字符串 | 菜鸟教程 解码编码:a bytes-like object is required,not 'str' 1、字符串运算符 运算符 描述 例子 + 字符串连接 * 重复输出字符串 'Hello'*3 'HelloHelloHello' in 如果字符串中包含给定字符就返
阅读全文
摘要:Python3: 可以直接通过print('你好')输出 Python2: 需在开头加#encoding=UTF-8 不过之前输出的时候即使加了开头一行,也是一些混乱的汉字,一看就知道编码错误,后来我改了设置把Python解释器(Pycharm中设置,如果是命令行的话我也不知道会不会出错)设置为了原
阅读全文
摘要:首先通过cd进入程序所在目录下 再通过python或者python3加要运行的python文件即可
阅读全文
摘要:得到如下散点图: 定义分段函数 根据分段函数进行拟合,通过迭代寻找最优的p,即为p_best 注:p(p_best)中包含的是拟合之后求得的所有未知参数 根据p_best调用curve_fit函数绘制拟合图像 结果如下: 完整代码:
阅读全文
摘要:int(a) 绝对值向0方向取整,符号不变 math.ceil(a) 向正无穷取整 math.floor(a) 向负无穷取整 round(a,n=0) 四舍五入,第二个参数说明保留小数位数
阅读全文