首页 > 编程语言 >python学习

python学习

时间:2024-09-03 21:14:40浏览次数:10  
标签:输出 jieba python text 列表 学习 字符串 print

jieba.lcut()用于对中文分词, split是对字符串操作,使字符变为列表分割

import jieba  

text = "欢迎来到通大"  

seg_list = jieba.cut(text, cut_all=False)  

print("精确模式: " + "/ ".join(seg_list))
精确模式: 欢迎/ 来到/ 通大

jieba.posseg()进行词性标注

import jieba.posseg as pseg  

words = pseg.cut("我喜欢小狗")  

for word, flag in words:  

    print('%s/%s' % (word, flag))

我/r
喜欢/v
小狗/nr

 

jieba.analyse()进行关键词提取

from jieba import analyse  

text = "夏天适合吃西瓜"  

keywords = analyse.extract_tags(text, topK=3)  

print(keywords)
['西瓜', '夏天', '适合']

format格式化输出

:引导符号

<填充>用于填充的单个字符

<对齐>   <左对齐

    >右对齐

    ^居中对齐

<宽度>槽的设定,输出宽度

<,>数字的千位分隔符适用于整点数与浮点数

<.精度>浮点数小数部分的精度或字符串的最大输出长度

<类型>整数类型b,c,d,o,x,X   浮点数类型e,E,f,%

chr() 用于将指定的整数(即 Unicode 码点)转换为其对应的字符,与 chr() 函数相对的是 ord() 函数,它接受一个长度为 1 的字符串作为参数,并返回该字符串的 Unicode 码点.

eval 其主要功能是对字符串形式的表达式进行求值

补充:若ls=f.readlines()无法运行,报错readlines没有被定义。 解决方法:f=open('sensor.txt', 'r',encording=utf-8) 或者后面加errors='ignore'

 

 [::-1]   首尾位置,及顺序或者逆序

在最终输出的结果上,若不想分行,即 print(i,end=")

random库    seed(a = None)  初始化随机种子,默认值为当前系统时间

         random()  生成一个[0.0,1.0]之间的随机小数

      randint(a,b) 生成一个a,b之间的整数

        sample(pop,k)从pop类型中随机选取k个元素,一列表形式返回

编写n的平方  pow(n,2)

list(x) 将x转变成列表类型
Ls.append(x) 在列表ls最后增加一个元素x
Ls.insert(i,x) 在列表Ls第i位置增加元素x

a和b是两个列表变量,列表a为[3.6.9]已给定,键盘输入列表b,将a列表的三个元素插入到b列表中对应的前三个元素的后面。并显示输出在屏幕上。例如:键盘输入列表b为[1,2,3],因此,屏幕输出计算结果为[1,3,2,6,3,9]

a = [3, 6, 9]
b = eval(input())#例如:[1,2,3]
j=1
for i in range(len(a))
    b.insert(j, a[i])
    j+=2
    print (b)

  

键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出
例如:键盘输入正整数n为1234,屏幕输出====================1,234

s = input()
print("{}".format(eval(s)))

input 输入的是字符串,format不能直接填s,需要eval函数

标签:输出,jieba,python,text,列表,学习,字符串,print
From: https://www.cnblogs.com/candice1/p/18395084

相关文章

  • CMake构建学习笔记14-依赖库管理工具
    如果说做C/C++开发最大的痛点是什么,那么一定是缺少一个官方的统一的包管理器。认真的说,如果你要用C/C++干点什么,至少需要(Windows系统下):C/C++语言本身、标准库、以及操作系统API几乎干不了什么,除非你真的想从零开始造轮子。开始找一些现成的实现组成依赖库。最好看能不能找到预......
  • 30:Python模块&包
    #模块&包#模块(modue)的概念:#在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。#为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种#组织代码的方式。在Pyth......
  • 《深度学习》OpenCV 图像轮廓检测、轮廓处理及代码演示
    目录一、图像轮廓检测1、边缘检测和轮廓检测2、常用的图像轮廓检测方法包括:1)基于梯度的方法2)基于边缘检测器的方法3)基于阈值的方法3、查找轮廓的函数4、轮廓的绘制5、轮廓特征1)轮廓面积2)轮廓周长6、轮廓近似7、模型匹配二、轮廓检测实现1、查找轮廓API解析1)用......
  • 《深度学习》OpenCV轮廓检测 轮廓近似、模板匹配 解析及实现
    一、轮廓近似1、什么是轮廓近似        指对轮廓进行逼近或拟合,得到近似的轮廓。在图像处理中,轮廓表示了图像中物体的边界,因此轮廓近似可以用来描述和识别物体的形状。2、参数解析1)用法importcv2approx=cv2.approxPolyDP(curve,epsilon,closed)2)参数 ......
  • Datawhale X 李宏毅苹果书 AI夏令营 Task3-机器学习实践方法论
    在上一章介绍完机器学习模型后,我们接着讨论模型中可能存在的一些问题。首先我们需要明确一件事,就是Kaggle上的测试结果不好,可能有多个原因。第一,如果模型在运行训练模型时,所产生的损失就很大,那么有可能是模型偏差(modelbias)或优化(optimization)问题。第二,如果模型在运行训......
  • Datawhale X 李宏毅苹果书 AI夏令营-深度学习入门篇-Task3《深度学习详解》- 实践方法
     核心学习目标:通过《深度学习详解》和李宏毅老师21年的机器学习课程视频,入门机器学习,并尝试学习深度学习,展开代码实践(选修)。该书保留了李宏毅老师公开课中大量生动有趣的例子,帮助读者从生活化的角度理解深度学习的概念、建模过程和核心算法细节,包括卷积神经网络、Transform......
  • python 怎么判断字符串开头
    函数:startswith()作用:判断字符串是否以指定字符或子字符串开头。一、函数说明语法:string.startswith(str,beg=0,end=len(string))或string[beg:end].startswith(str)参数说明:string:被检测的字符串。str:指定的字符或者子字符串。(可以使用元组,会逐一匹配)beg:设置字符串......
  • (D卷,100分)- 堆栈中的剩余数字(Java & JS & Python&C&C++)
    题目描述向一个空栈中依次存入正整数,假设入栈元素n(1<=n<=2^31-1)按顺序依次为nx…n4、n3、n2、n1,每当元素入栈时,如果n1=n2+…+ny(y的范围[2,x],1<=x<=1000),则n1~ny全部元素出栈,重新入栈新元素m(m=2*n1)。如:依次向栈存入6、1、2、3,当存入6、1、2时,栈底......
  • Python批量分割Excel后逐行做差、合并文件的方法
      本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,基于其中每一个文件,首先依据某一列数据的特征截取我们需要的数据,随后对截取出来的数据逐行求差,并基于其他多个文件夹中同样大量的Excel表格文件,进行数据跨文件合并的具体方法。  首先,我们来明确一下本文的具体需......
  • 手动脱壳学习笔记1----手动脱upx壳
    ESP定律脱壳例题https://files.buuoj.cn/files/ee7f29503c7140ae31d8aafc1a7ba03f/attachment.tar两下F9按一下F9,ESP变红在ESP处右键在内存窗口处转到在下面的内存下硬件断点再按一下F9在401280处下断点scylla插件输入00401820最后处理......