- 博客(36)
- 收藏
- 关注
原创 python学习笔记————map()reduce()函数
map() 函数会根据传入的函数对指定的序列做映射。map() 函数接收两个参数,一个是 function 函数,另一个参数是一个或多个序列。map() 函数会将传入的函数依次作用到传入序列的每个元素,并把结果作为新的序列返回。输出结果:当 map() 函数的第二个参数中存在多个序列时,会依次将每个序列中相同位置的元素一起做参数并调用 function 函数。输出结果:当 map() 函数传入的序列有多个时,我们要注意 function 函数的参数数量,应和 map() 函数传入的序列数量相匹配。
2024-04-08 20:28:04
335
原创 python学习笔记——函数作用域
我们要注意用词的区别,我们说的 private 函数和变量是“不应该”被直接引用,而不是“不能”被直接引用。学习者并不需要知道 greeting() 函数中的内部实现细节,所以我们可以将内部逻辑用 private 函数隐藏起来,这是一种十分常用的代码封装的方法。类似 _xxx 和 __xxx 这种格式的函数和变量就是非公开的 private,不应该被直接引用。在 Python 中,正常的函数和变量名是公开的(public),是可以被直接引用的。访问,我们自己编程定义的变量一般不会用这种变量名。
2024-03-24 12:20:56
259
原创 python学习笔记———函数和函数参数
我们在使用函数前,得先定义一个满足自己使用要求的函数。定义函数的基本结构是:定义函数以 关键词开头,后面跟着函数名、圆括号 ()、括号中的参数、冒号;接着,在缩进块中编写函数体,函数的第一行语句一般是写文档字符串,用于存放函数说明,也可以选择不写; 表示结束函数,并返回值。而不带表达式的 return 相当于返回空值。本关的重点就是研究函数的参数 parameters。定义函数的时候,参数的名字和位置定下来了,函数的接口定义也就完成了。我们在调用函数时,只用知道该传递什么样的参数,函数内部的运行情况已经
2024-03-22 12:02:18
521
转载 python学习笔记——字典基本操作
对于餐馆中的收银员来说,他们可能并不想知道菜单的菜名,只需要知道菜的价格,然后收账即可。输出结果表示,items() 方法每次都将对应的键和值指定到 key 和 value 变量中,然后用 for 循环输出。Python 为字典类型提供了 items() 方法,items() 方法会将字典里的所有的键与值一起返回。输出结果表示,values() 方法每次都是将 menu 菜单中的值输出,显示菜的价格。输出结果表示,keys() 方法每次都是将 menu 菜单中的键输出,显示菜名。遍历字典中的键 - 值对。
2024-03-21 07:50:38
104
原创 python学习笔记——字典基础知识
字典是 Python 最强大的数据类型之一,通过键-值对的方式建立数据对象之间的映射关系。字典的每个键-值对用冒号 : 分割,每个键-值对间用逗号 , 分隔开,字典则包含在 {} 中。每个键都与一个值相关联,我们可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。
2024-03-19 00:28:49
384
转载 python学习笔记——元祖的创建
元组创建很简单,只需要在括号 () 中添加元素,元素之间用逗号隔开。元组中只包含单个元素时,需要在该元素后面添加逗号。元组中的元素是不能改变的,它也没有 append()、insert() 这样的方法,但其他获取元素的方法和列表是一样的。元组中的元素值是不可以修改的,如果强行修改会报错。列表在赋值时使用方括号 [],而元组在赋值时使用小括号 ()。元组和列表一样,可以使用下标索引来访问元组中的值。元组和列表一样,都有一些内置函数方便编程。系统会自动报错,元组中的元素值不支持修改。
2024-03-19 00:24:54
148
转载 Python 切片
Python 切片是对一个列表取其部分元素获得一个子序列的常见操作,切片操作的返回结果类型与被切片的对象一致。要创建一个已有列表的切片,通过指定切片的第一个列表元素和最后一个列表元素的索引号即可。负数索引返回的是离列表末尾相应间隔的元素,列表末尾元素的索引是从 -1 开始的。注意:切片和 range() 函数一样,Python 会自动到达所指定切片结束索引位置的前面一个元素停止。step:切片步长,可选参数,表示每 N 个元素取一个,默认为 1。end:切片结束索引位置,省略则切至列表末尾;
2024-03-13 16:49:44
69
转载 python生成数字列表和相关计算
我们可以利用 list() 函数将 range() 生成的系列数字直接转为列表,这时 range() 函数的返回值将会作为 list() 函数的参数,输出为一个数字列表。Python 中有一些专门处理数字列表简单的统计运算的函数,利用这些函数可以轻松找到数字列表的最小值、最大值及进行总和等一系列统计运算。lower_limit:生成系列整数的下限整数,不填该参数则默认为从 0 开始,生成的整数从此数开始,包括该数;upper_limit:生成系列整数的上限整数,必填参数,生成的整数要小于该上限;
2024-03-13 16:47:47
89
转载 python列表元素的排列操作
reverse:sort 函数的可选参数。如果设置其值为 True,则进行反向从大到小排序,如果设置为 False 或者不填写该参数,则默认进行正向从小到大排序。注意:sort 函数会直接作用于待排序的列表并修改其排序。方法,实现对列表元素的排序功能。Python 针对列表数据结构内置提供了。source_list:待排序的列表;sort:列表排序函数的语法关键词;
2024-03-13 16:17:48
75
转载 python的列表的增删改查
Python 为列表类型提供了一系列内置操作,包括append()insert()pop()remove()等函数,能够很方便的处理上述列表元素变化的情况。我们以上述客人名单列表为例介绍这几种列表操作方法。
2024-03-13 16:14:56
121
转载 字符串的查找、替换、分割
Python 提供了内置的字符串查找方法 find(),利用该方法可以在一个较长的字符串中查找子字符串。如果该字符串中,有一个或者多个子字符串,则该方法返回第一个子串所在位置的最左端索引,若没有找到符合条件的子串,则返回 -1。Python 提供了 split() 方法实现字符串分割。该方法根据提供的分隔符,将一个字符串分割为字符列表,如果不提供分隔符,则程序会默认把空格(制表、换行等)作为分隔符。Python 提供了 replace() 方法,用以替换给定字符串中的子串。
2024-03-10 17:43:24
128
原创 字符串的len()、lower() 和 strip() 函数的用法
其中,upper() 会将字符串中的所有字符都转换为大写,lower() 则将所有字符转换为小写。除此之外,Python 还贴心的提供了 title() 方法,将字符串所有单词的首字母变成大写,而其他字母依然小写。本关的小目标是让大家学习并掌握 Python 常用字符串方法中的"len()、lower() 和 strip() 函数的用法,并完成相应字符串处理任务。Python 提供了 len() 函数来计算,并返回字符串的长度,即字符串中单个元素的个数。
2024-03-10 16:40:12
435
1
原创 Python学习笔记——输入和输出
得到的结果:hello world。值得注意的是,同时输出的多个内容之间,会有空格隔开。得到的结果是:A 的小写是 a。
2024-03-10 15:00:14
344
1
原创 Linux学习笔记———Ubuntu自启服务启动过程(修改/etc/rc.local/方法)
【代码】Ubuntu自启服务启动过程(修改/etc/rc.local/方法)
2023-12-25 13:27:11
853
1
原创 Linux学习笔记——sh 、source 和 直接用文件名执行之间的区别
后面跟着脚本文件的路径,可以在当前Shell环境中执行脚本。这种方式会创建一个新的子进程来执行脚本,并且会以子进程的环境来执行脚本。这种方式也会启动一个新的子进程来执行脚本,但是脚本中的任何变量或环境设置都只会在该子进程中存在,不会影响到当前的Shell环境。这种方式会将脚本中的内容当作是当前Shell环境的一部分来执行,所以脚本中的变量、函数和环境设置都会影响到当前Shell环境。根据需要选择合适的方式来执行脚本,这取决于你希望脚本对当前Shell环境产生的影响以及是否需要获取脚本执行后的结果。
2023-12-09 21:24:03
1404
1
转载 java学习笔记——String类和StringBuffer类
方法描述返回当前字符串的长度返回str子字符串在该字符串中第一次出现的位置查找str子字符串中最后一次出现的位置将该字符串与指定对象比较,返回true或false返回取出了前后空格的字符串将字符串按照str来分割,分割之后返回一个字符串数组。
2023-11-29 11:41:17
141
1
转载 java学习笔记——封装、继承和多态的简要总结
new就是一个构造器,作用是:①分配空间;②赋初始值(避免错误,简化输入);new Object(Parameters)构造器调用构造函数,传参为了赋初始值;
2023-11-22 11:59:10
91
原创 java学习笔记——关于java中的多态,上转,下转
java中多态一般是以上转形对象实现的,多态要实现一般具有一下条件:继承的存在(继承是多态的基础,没有继承就没有多态);子类重写父类的方法(多态下调用子类重写的方法);父类引用变量指向子类对象(子类到父类的类型转换)。
2023-11-22 11:30:23
54
原创 java学习笔记——用冒泡排序实现数组排序
来判读数组的元素是否还有交换,若没有变化则排序已经完成,跳出冗余的循环。,然后对该数组进行升序排列。本代码使用了冒泡排序的方式,即。其中为了节省开销,使用了数组的内方法。任务是从客户端输入一串数组给数组。循环中用了一个布尔变量。
2023-11-12 18:02:44
145
1
原创 IntelliJ IDEA快捷键盘点笔记
IntelliJ IDEA是一款由JetBrains开发的集成开发环境(IDE)。为了提高人机交互效率,IDEA中预设了大量快捷键方便程序员开发程序。根据intelillj idea提供的指导文件,其快捷键可以分成,构建项目、基本编辑、符号插入导航、文本选择、折叠代码、多个插入符号和选择范围、编译协助、上下文导航、任意查找、从符号导航、代码分析、运行和调试、重构、全球vcs操作、差异查看器、工具窗口,共16个类型。本文着重介绍几个常用的类型的快捷键,详细的指导文件可以查看连接。希望这份表格对您有所帮助。
2023-11-05 12:01:48
68
原创 学习笔记:统计字符串中各种字符的案例(头歌>python程序设计>5-2列表常用方法>统计文件中的字符)
输入为一行,是一个文本文件名,如example1.txt。
2023-11-04 14:05:12
586
1
原创 java学习笔记——关于java的循化结构笔记
循环顾名思义就是:重复的做某个事情,Java中的循环也是如此,当我们在开发中需要重复的做某个事情的时候,你就要想到循环了,接下来我们就来看看while循环是怎么使用的吧!注意执行条件如何如果恒成立,如何IDE报错away true则循环将会一直执行,所以要注意条件执行代码不能错。
2023-11-01 10:52:20
65
1
原创 用户添加到sudoers笔记
现在,用户就被成功添加到sudoers列表,并且具有sudo权限了。请确保仅将可信任的用户添加到sudoers列表,并遵守系统管理规定和安全策略。
2023-10-18 17:56:21
3346
1
原创 intelillj idea常用快捷键大全和分类
功能 | 快捷键 || 双击 Shift | 搜索一切 || Ctrl + Shift + A | 查找操作 || Alt + 1 | 显示项目窗口 |
2023-10-16 12:11:15
124
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人