
python基础
文章平均质量分 64
grt要一直一直努力呀
好好工作 好好生活 好好爱人
展开
-
python高阶函数
文章目录高阶函数内置高阶函数map()reduce()filter()高阶函数:把函数作为另一个函数的参数传入。高阶函数的作用:化简代码。高阶函数需求:输入任意两个数字,将两个数字按照指定要求整理后进行求和运算。def sum(a,b): return abs(a)+abs(b)print(sum(-2,-4))6但这样的话进行的是取绝对值相加运算,如果想要四舍五入求和运算的话就需要新的函数,不够灵活。def sum(a,b,f): return f(a)+f(b原创 2021-05-24 21:14:21 · 146 阅读 · 0 评论 -
python刷题笔记(3)
练习一用户从键盘上输入a的值,计算a+aa+aaa+aaaa的数值a = input()aa = int(a*2)aaa = int(a*3)aaaa = int(a*4)print(int(a)+aa+aaa+aaaa)911106想到运用字符串的复制方法 n*m即为把字符串n复制m次。练习二给定整数n,生成一个键从1~n,值从1至n的平方的字典n = eval(input('请输入一个整数'))d = dict()for i in range(1,n+1): d[原创 2021-05-18 20:49:34 · 159 阅读 · 0 评论 -
python类 面向对象的编程
面向对象就是把编程当成是一个事物,对外界来说,事物是直接使用的,不用去管它内部的情况,而编程就是设置事物能够做什么事。面向对象的作用就是化简逻辑、化简代码用的。用类去创建一个对象或用类去实例化一个对象。类:是对一系列具有相同特征和行为的事物的统称,是一个抽象的概念。不是真实存在的事物。特征即是属性(变量),行为即是方法(函数)。对象是类创建出来的真实存在的事物。类的创建# 创建Dog类class Dog: def __init__(self,name,age): se.原创 2021-05-18 10:06:50 · 118 阅读 · 0 评论 -
python wordcloud词云库
安装wordcloud库打开Anaconda Powershell Prompt输入 conda activate tensorflow 打开安装的tensorflow环境pip install wordcloudwordcloud库的使用引用from wordcloud import WordCloudimport matplotlib.pyplot as plt打开文本text = open('constitution.txt').read()生成对象wc = WordCl原创 2021-05-15 18:32:34 · 163 阅读 · 0 评论 -
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence
python读取文件出现UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 2: illegal multibyte sequence的解决方案源代码text = open('xyj.txt').read()修改后text = open('xyj.txt',encoding='UTF-8').read()原创 2021-05-15 18:21:37 · 829 阅读 · 0 评论 -
python函数lambda表达式
文章目录lambda表达式的作用lambda的语法lambda表达式的参数形式无参数一个参数默认参数可变参数*args**kwargslambda表达式的应用带判断的lambda表达式列表数据按照字典键的值排序lambda表达式的作用对于一种函数,只有一个返回值,并且只有一句代码。无需再按def函数定义语句书写,使用lambda表达式可以简化代码。lambda表达式也称为匿名函数。lambda的语法lambda 参数列表:表达式/返回值其中:参数列表可有可无,可以接收任意数量的参数,但只原创 2021-05-01 19:17:24 · 1618 阅读 · 9 评论 -
python函数提高
函数嵌套练习一打印一条横线def print_line(): print('-'*20)print_line()--------------------打印多条横线(使用函数嵌套)def print_line(): print('-'*20)def line_num(num): for i in range(num): print_line()# 函数嵌套line_num(5)-----------------------------原创 2021-04-18 16:21:49 · 658 阅读 · 5 评论 -
python函数基础
python笔记函数的定义与调用可选参数传递局部变量和全局变量函数嵌套练习一练习2说明文档函数是带有名字的代码块,用于完成具体的工作。函数的定义与调用def 函数名(输入参数):函数体[return xxx]返回值不是必须的,函数体需要缩进函数的调用需要函数名+传递参数例:def get_user(): print('hello world')get_user()hello world例:向函数传递信息def get_user(username): print原创 2021-04-16 18:03:33 · 152 阅读 · 1 评论 -
python刷题笔记(2)
题目一将字符列表转化为字符串lis = ['I','love','python']print(' '.join(lis))I love python题目二将字符串居中显示st = '人生苦短,我爱python'print(st.center(30)) # 30表示宽度,默认为空格填充print(st.center(30,'*'))# 30表示宽度,指定用*填充 人生苦短,我爱python ********人生苦短,我爱python*********原创 2021-04-15 21:19:25 · 288 阅读 · 0 评论 -
python刷题笔记(1)
题目一用字符串的格式化方法输出名片print('==========我的名片==========')print('姓名: {}'.format('itheima'))print('QQ:{}'.format(12345678))print('手机号:{}'.format(15315821234))print('公司地址:{}'.format('北京市海淀区'))print('===========================')==========我的名片==========姓名:原创 2021-04-15 11:00:06 · 553 阅读 · 0 评论 -
字符串类型及format格式化
字符串字符串分为单行字符串和多行字符串。单行字符串以单引号或双引号作为边界。多行字符串以三引号作为边界。print('this is a string')print("this is a string")print('''this is a string.I'm learning it.''')this is a stringthis is a stringthis is a string.I'm learning it.字符串的索引与切片对字符串中某一个字符进行检索称为字原创 2021-03-18 18:26:47 · 1779 阅读 · 2 评论 -
python中turtle库
turtle是python重要的标准库之一,可以进行基本图形的绘制。turtle库的引用方法一:import turtleturtle.circle(200)方法二:from turtle import *circle(100)方法三:import turtle as tt.circle(100)turtle库与基本绘图turtle中包含100多个功能函数,有窗体函数、画笔状态函数和画笔运动函数三类。窗体函数turtle.setup(width,height,startx,原创 2021-03-17 09:42:02 · 1724 阅读 · 1 评论 -
python第三方库
网络爬虫网络爬虫是自动进行HTTP访问并获取HTML页面的程序。常用的python网络爬虫库一、requestsrequests库是一个简洁且简单的处理HTTP请求的第三方库,它的最大优点是程序编写过程更接近正常URL访问 过程。这个库建立在Python语言的urllib3库基础上。 request库支持非常丰富的链接访问功能。二、scrapyscrapy是Python开发的一个快速的、高层次的Web获取框架。不同于简单的网络爬虫功能,scrapy框架本身包含了成熟网络爬虫系统所应该具有的部分共原创 2021-03-14 11:01:42 · 272 阅读 · 1 评论 -
python组合数据类型
集合概述是由多个或零个数据项的无序组合,用大括号{}表示,可以进行增删改操作。集合中元素类型不可重复。列表、字典和集合等类型不能作为集合元素出现。s = {'102.12','32','str','1010'}print(type(s))print(len(s))print(s)<class 'set'>4{'str', '32', '102.12', '1010'}可以看出,set为集合类型。由于集合元素是不可重复的,所以可以集合类型来过滤重复数据。s = {'1.原创 2021-03-12 21:02:25 · 396 阅读 · 0 评论 -
python文件的读写、数据的组织方式
文件包含两种类型:文本文件和二进制文件文本文件有UTF-8编码,内容容易显示和阅读。二进制文件有0和1比特组成,没有统一的字符编码。无论文件创建为那种格式,都可以用“文本文件格式”或“二进制格式”打开,打开后的操作有所不同。python对于文件的操作——打开文件→读取/写入→关闭文件f = open("a.txt","rb") # 以二进制文件的格式打开print(f.readline())f.close()b'\xe6\x96\x87\xe6\x9c\xac\xe6\x96\x87\xe原创 2021-03-12 16:00:08 · 2618 阅读 · 1 评论 -
python学习笔记——matplotlib包的使用 绘制散点图、折线图、subplot、title、text、xlabel等函数的使用
import相关模块在python中使用,首先导入模块import matplotlib.pyplot as plt创建一张画布用函数figure(num,figsize,dpi,facecolor,edgecolor,frameon)num为图形编号或名称 取值为数字/字符串figsize为绘图对象的宽和高 单位为英寸dpi为绘图对象的分辨率 缺省值为80facecolor为背景颜色edgecolor为边框颜色frameon表示是否显示边框plt.figure(figsize=(4原创 2020-12-15 16:48:40 · 2631 阅读 · 1 评论 -
中文自然语言处理——jieba中文分词器
jieba分词器1.引入jieba库和语料import jiebacontent = '深度学习是机器学习的一个子集,传统机器学习中,人们需要对专业问题理解非常透彻,才能手工设计特征,然后把特征交给某个机器学习算法'1)、精准分词:把句子最精确的分开sens_1 = jieba.cut(content,cut_all=False)print('/'.join(sens_1))可以看到分词结果深度/学习/是/机器/学习/的/一个/子集/,/传统/机器/学习/中/,/人们/需要/对/专业/问原创 2021-02-16 17:57:17 · 472 阅读 · 1 评论 -
python第三方库的安装、PyInstaller库、random库
python第三方库的安装PyInstaller库PyInstaller库能够在不同操作系统下将python源文件打包,变成直接可运行的可执行文件。原创 2021-03-02 20:13:29 · 1665 阅读 · 1 评论 -
python字典创建、访问、添加、删除、遍历、嵌套
使用字典字典是python内置的数据结构之一,是个可变长序列(可以进行增删改操作),放在大括号内,是无序的。建立一个新字典alien_0 = {'color':'green','points':5}在python中,字典是一系列键值对。每一个键都和一个值相关联。键值对之间用逗号分隔,键与值之间用冒号分隔。与键相关联的值可以是数,字典,字符串还有列表。访问字典中的值alien_0 = {'color':'green','points':5}print(alien_0['color'])new原创 2021-02-17 12:05:42 · 1187 阅读 · 1 评论 -
python字符串、变量、数据类型、保留字
变量在python中,变量不需要定义message = 'hello world!'print(message)hello world!变量的命名与使用规则由数字、字母、下划线组成,但不能以数字开头变量名中不能包含空格不能将python中的关键字和函数名作为变量名python中是区分大小写的,变量名中尽量使用小写字符串在python中,用引号引起的即使字符串,可以用单引号也可以用双引号练习:将字符串以首字母大写、大写、小写的方式输出message = 'I love pyt原创 2021-02-08 22:18:53 · 588 阅读 · 1 评论 -
python列表、append、insert、del、pop、remove、sort、reverse、len函数
列表在python中,用方括号表示列表,元素之间用逗号分隔开。是个可变长序列,可以进行增删改操作。定义一个列表bicycles = ['trek','cannondale','redline','specialized']print(bicycles)['trek', 'cannondale', 'redline', 'specialized']访问列表元素bicycles = ['trek','cannondale','redline','specialized']print(bicy原创 2021-02-10 11:14:17 · 867 阅读 · 1 评论 -
python中for-in循环、while循环、if语句、input()函数、流程控制语句break和continue、异常处理、逻辑运算
循环 for-in和whilefor-in循环语法结构 :for 自定义的变量 in 可迭代的对象:条件执行体注意:python中不用大括号括起来表示一个整体,而是用缩进。练习:遍历列表元素bicycles = ['trek','cannondale','redline','specialized']for bicycle in bicycles: print(bicycle)trekcannondaleredlinespecialized练习:通过以下代码,注意缩进与原创 2021-02-16 22:35:20 · 890 阅读 · 1 评论