自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 pyhanlp下载安装及环境变量配置问题(节省时间,高效避坑)

pyhanlp下载安装及环境变量配置问题前言:如果不能按照常规方式安装,或是运行不成功,可以参考如下的安装、配置步骤1.手动安装JPype1(whl方式)pip install D:\soft\JPype1-0.6.2-cp36-cp36m-win_amd64.whl官网:https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype2.手动下载安装pyhanlp(tar.gz方式)官网:https://pypi.org/project/pyhanl

2021-09-08 16:33:25 986

原创 20210611-可变参数和强制命名参数

20210611-拜师教育-第18篇笔记-王同学可变参数可变参数指的是“可变数量的参数”。分两种情况:*param(一个星号),将多个参数收集到一个“元组”对象中。**param(两个星号),将多个参数收集到一个“字典”对象中。def f1(a,b,*c): print(a,b,c) def f2(a,b,*c,**d): print(a,b,c,d) return (a,b,c,d) f1(1,2,3,4,5,6,7,"赵钱孙李")str = f

2021-06-11 21:35:21 137

原创 类的继承

20210522-拜师教育-第17篇笔记-王同学继承在代码封装的过程中,多数情况下,封装成类,往往比封装成单纯的函数,要更加有效率,我觉得其中很大一部分原因,是因为继承的存在。继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。如果一个新类继承自一个设计好的类,就直接具备了已有类的特征,就大大降低了工作难度。已有的类,我们称为“父类或者基类”,新的类,我们称为“子类或者派生类”。代码示范:class C0: name = 'C0'class C2(C0): n

2021-05-22 21:50:03 104

原创 循环语句

20210508-拜师教育-第16篇笔记-王同学while 循环while 循环的语法格式如下:while 条件表达式:循环体语句利用 while 循环打印从 0-5 的数字。num = 0while num<=5: print(num) num += 1#输出结果:012345计算数据总和num = 0sum_num=0while num<=20: sum_num+=num num += 1print("sun_num"

2021-05-08 22:15:14 136

原创 选择结构

20210507-拜师教育-第15篇笔记-王同学选择结构选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。流程图如下:单分支选择结构if 语句单分支结构的语法形式如下:if 条件表达式:语句/语句块其中:1 .条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。2 .语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致num=input("请输入1或2:")if int(num) == 1 : p

2021-05-07 22:49:06 7367

原创 表格数据存储 集合

20210506-拜师教育-第14篇笔记-王同学表格数据存储在互联网上,我们看到的很多数据,其实都是由表格组合而成的,而用到了表格,字典与列表就是重中之重。下面是一个字典、列表存储表格的例子r1={"name":"高小一",'age':12}r2={"name":"高小二",'age':13}r3={"name":"高小四",'age':14}list=[r1,r2,r3]print(list[1].get("name"))print("接下来是循环打印的操作")for i in ra

2021-05-06 21:11:47 138

原创 列表的遍历

20210504-拜师教育-第13篇笔记-王同学列表的遍历for i in listObj: print(i)i是变量名,可以根据需要取。遍历:逐一访问全部数据。用于处理已知循环次数或循环固定次数的问题。for i in [1,2,3,4,5]: print(i) #显示结果为:#1#2#3#4#5for i in '吴承恩': print(i) #显示结果为:#吴#承#恩复制列表所有的元素到新列表对象简单的等号赋值,并不能创建一个新地

2021-05-04 14:35:38 733

原创 列表元素访问和计数

20210504-拜师教育-第12天-王同学1.index()获得指定元素在列表中首次出现的索引index()可以获取指定元素首次出现的索引位置。语法是:index(value,[start,[end]])。其中,start 和 end 指定了搜索的范围。a = [23,34,12,89,51,66,12,333,12]c=int(input("请输入你要检索的数字:"))b=1+a.index(c)print("第一次出现数字"+str(c)+"的位置是:"+str(b))#输出结果请输

2021-05-04 14:18:48 204

原创 列表排序

20210503–拜师教育-第11天-王同学修改原列表,不建新列表的排序下面是升序与降序的举例a = [23,34,89,51,66,12]print(id(a))a.sort()#默认是升序排列print(a)a.sort(reverse=True)#降序排列print(a)print(id(a))#输出结果2329213945664[12, 23, 34, 51, 66, 89][89, 66, 51, 34, 23, 12]2329213945664如果要打乱列表中元

2021-05-03 22:03:31 144

原创 列表元素的删除

20210428-拜师教育-第10天-王同学del 删除a=[1,2,3,4,5,6,7,8]a.append(9)print(a)del a[8]print(a)#输出结果[1, 2, 3, 4, 5, 6, 7, 8, 9][1, 2, 3, 4, 5, 6, 7, 8]删除的本质,是一个数组的拷贝,也就是删除某一个元素,该元素后面的一个元素,拷贝到前者所在的位置。理解了这个底层的原理之后,我们以后插入数据的时候,就需要注意,如果要插入元素,那么最好就是在列表的末尾增加元素。

2021-04-28 22:16:36 139

原创 列表的创建 列表元素的增加和删除

1.列表的创建1.1 基本语法[]创建a = [] #创建一个空的列表对象1.2 list()创建使用 list()可以将任何可迭代的数据转化成列表比如:a=list("仗剑走天涯")print(a)a=list("123456")print(a)#输出结果:['仗', '剑', '走', '天', '涯']['1', '2', '3', '4', '5', '6']1.3 range()创建整数列表range()可以帮助我们非常方便的创建整数列表,这在开发中及其有用。语法格

2021-04-23 21:39:32 705

原创 列表简介

王同学-拜师教育-第8天-王同学列表简介列表:用于存储任意数目、任意类型的数据集合。列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表定义的标准语法格式:a = [10,20,30,40]其中,10,20,30,40 这些称为:列表 a 的元素。这个道理就和数学中的集合-元素,一个道理。列表中的元素可以各不相同,可以是任意类型。比如:a = [10,20,‘abc’,True]列表对象的常用方法汇总如下,方便大家学习和查阅方法:list.append(x)增加元素,将元素 x

2021-04-22 21:43:33 148

原创 字符串的格式化 可变字符串

字符串的格式化Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。先来看看以前的%的方法。先占一个位置,之后再填上实际的变量,可以省去使用数据转换函数的麻烦。例如print(‘血量:%s 攻击:%s’ % (player_life,player_attack))。实际变量之间用逗号隔开。%s :占一个位置用来放字符串%f:占一个位置

2021-04-21 21:27:54 146

原创 字符串驻留 字符串常用方法汇总

20210420-拜师教育-第6天-王同学1.字符串驻留仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。Python 支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_)、字母和数字)会启用字符串驻留机制驻留机制。符合标识符规则的字符串a = "abd_33"b = "abd_33"a is b#输出结果True不符合标识符规则的字符串c = "dd#"d = "dd#"c is d#输出结果False2.字符串常用方法汇总字符串有很

2021-04-20 21:42:10 252 1

原创 字符串切片 slice 操作

20210419-拜师教育-第5天-王同学字符串切片 slice 操作切片 slice 操作可以让我们快速的提取子字符串。标准格式为:[起始偏移量 start:终止偏移量 end:步长 step]典型操作(三个量为正数的情况)如下:[:] 提取整个字符串“abcdef”[:]“abcdef”[start:]从 start 索引开始到结尾“abcdef”[2:]“cdef”[:end]从头开头直到end-1“abcdef”[:2]“ab”[start:end]从 start 到 e

2021-04-19 21:28:09 497

原创 使用[]提取字符 replace()实现字符串替换

20210416-拜师教育-第4天-王同学使用[]提取字符字符串的本质就是字符序列,我们可以通过在字符串后面添加[],在[]里面指定偏移量,可以提取该位置的单个字符。正向搜索: 最左侧第一个字符,偏移量是 0,第二个偏移量是 1,以此类推。直到len(str)-1为止。反向搜索: 最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2,以此类推,直到-len(str)为止。思考:和我们一般人的直觉感受不同,第一个字符,并不是从1开始的,而是从0开始的,有一个偏移量的存在。反向搜索,是Pyt

2021-04-16 21:58:26 295

原创 字符串基本特点 字符串编码

20210415-拜师教育-第3天-王同学字符串基本特点原文:很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上,大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力。思考:基本的编程方法学会是比较容易的,高水平程序员和低水平程序员之间的最大区别,就在于编程逻辑、思维方式上的差异。字符串的编码Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3 的字符默认就是 1

2021-04-15 21:49:05 157

原创 Python中的时间表示 逻辑运算符

20210414-拜师教育第二天-王同学时间的表示计算机中时间的表示是从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒)进行计算。我们也把 1970 年这个时刻成为“unix 时间点”。这样,我们就把时间全部用数字来表示了。那么,现在显示的,仅仅是自从1970年之后经过了多少秒,如何才能通过程序的方法,计算出今年是哪一年呢。可以使用下面这行代码,思路就是把完整的秒,变成秒数×分钟×小时×一年天数的组合,最终计算出1970年之后,经过了多少年,然后加上1970年这

2021-04-14 22:23:47 218

原创 链式赋值 系列解包赋值 常量

20210413-拜师教育第一天-王同学链式赋值链式赋值用于同一个对象赋值给多个变量。x=y=123 相当于:x=123; y=123系列解包赋值系列数据赋值给对应相同个数的变量,个数必须保持一致,如果不一致的话,就无法正确赋值,这就像是数学中的函数,需要一一映射的关系。a,b,c=4,5,6 相当于:a=4;b=5;c=6【操作】使用系列解包赋值实现变量交换a,b=1,2a,b=b,aprint(a,b)2 1值得注意的是,在C语言里面的,就需要一个中间值变量c,来做变量a与变量

2021-04-13 21:11:10 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除