![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 57
是先生了
这个作者很懒,什么都没留下…
展开
-
一篇文章搞懂难点:迭代器、切片器、生成器
迭代器的一个典型用途是遍历容器(如列表、元组或字符串)中的元素,而无需在循环体内修改索引。通常不是指一个独立的对象或类型,而是指使用切片(slicing)语法从序列类型(如列表、元组、字符串)中获取子序列的能力。生成器的主要优势是它们提供了一种高效、简洁的方式来迭代数据,而无需在内存中创建完整的列表。请注意,虽然切片器不是一个独立的对象类型,但切片操作本身会返回一个新的序列对象,该对象包含原始序列中指定范围内的元素。,它允许你定义一个可迭代的函数,该函数可以记住上一次返回时在函数体中的位置。原创 2024-05-05 15:12:59 · 518 阅读 · 0 评论 -
一篇文章解决你99%关于Python选择结构的问题,全是干货!!!
if 条件表达式: # 如果条件为真,则执行这里的代码块 代码块1 elif 条件表达式2: # 如果条件表达式1为假,但条件表达式2为真,则执行这里的代码块 代码块2 else: # 如果以上所有条件都为 Python中的逻辑运算符(如and、or、not)可以使用成员运算符(in、not in)来检查一个值是否在一个序列(如列表、元组、字符串等)中在if语句中,我们经常使用比较运算符(如==、!=、=)来比较两个值原创 2024-05-04 21:48:27 · 1038 阅读 · 0 评论 -
Python第三方库的安装和导入
Python第三方库的安装和导入是Python编程中常见的操作,下面我将为您详细解释这两种操作,并提供相关案例。原创 2024-05-04 19:09:23 · 2362 阅读 · 0 评论 -
Python列表推导式(List Comprehensions)
列表推导式(List Comprehensions)是 Python 中一种简洁的创建列表的语法。它允许你从一个已有的可迭代对象(如列表、元组、字符串、集合或迭代器)中快速生成一个新的列表。原创 2024-05-03 19:23:48 · 500 阅读 · 0 评论 -
一篇文章让你掌握99%的Python运算符。干货很多,建议收藏!!!
算术运算符、比较运算符、 赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符。假设我们要编写一个程序,该程序会接收用户输入的两个整数,然后计算并输出这两个整数的和、差、积、商(浮点数除法)、整除结果和取余结果。当然,我可以为您提供一些详细的比较运算符的示例。只要两个相应的二进制位中有一个为 1,结果位就为 1。(注意:按位取反通常用于无符号整数,但在 Python 中,整数是有符号的,所以结果会是负数的补码形式)运算符用于连接两个布尔表达式,当且仅当两个表达式都为真时,结果才为真。原创 2024-05-03 17:00:02 · 1020 阅读 · 0 评论 -
初识MySQL-----连接MySQL
可以进入到 mysql 命令提示符下来连接 MySQL 数据库,格式如下: - -u 参数用于指定用户名。 - -p 参数表示需要输入密码。 - -h 参数表示需要输入服务器地址(本地连接的话不需要添加,远程连接的话才需要)原创 2024-03-07 21:17:38 · 410 阅读 · 0 评论 -
Python基础知识-缩进、标识符、保留字
保留字即关键字,是 Python 语言中内部使用的单词,代表一定语义。例如:and、class、if、else 等。保留字不能作为标识符,用在变量名、常量名、类名等地方。学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。标识符就是程序中,使用的各种名称,例如:变量名、常量名、类名等等。缩进的空白数量是可变的,但是所有代码块语句必须包含。标识符的其他的部分,由。这些都是正确的标识符。都是不正确的标识符。,这个必须严格执行。原创 2024-03-06 20:41:01 · 424 阅读 · 0 评论 -
Python基本数据类型之字典类型的学习
字典是由{}进行包裹,其中包含key:value键值对的数据类型,其中键值对之间用冒号进行分割,键值对与键值对之间用逗号进行分割。# 第一种>>> d# 第二种>>> d# 第三种# 第四种注意dict作为 Python 的关键字和内置函数,变量名不建议命名为 dict。需要注意的是,值(value)可以任意数据,任意类型,但是键是唯一的,而且必须是不可变的,可以用数字,字符串或元组充当,所以用列表就不行。同时定义字典,当发生键值对重复的情况时,会将前面的键值对顶替,只有最后一个值会被记住。原创 2024-03-03 12:51:45 · 1042 阅读 · 0 评论 -
Python玩转列表之列表的增删改查
别着急,Python 还提供了remove()方法,可以直接通过元素值来删除对应的元素。Python 还提供了pop()方法来删除元素,该方法将从源列表删除对应元素,同时返回被删除的元素。Python 提供了多种不同的方法来实现对列表中元素的删除操作,包括根据元素索引位置或者元素值删除元素的方法。Python 中修改列表元素的方法为:直接将列表中要修改的元素索引指出,然后为其指定新值。注意:如果列表中有多个值为obj的元素,remove仅删除位置索引最靠前的那个元素。source_list:待修改的列表;原创 2024-03-01 17:15:04 · 1022 阅读 · 0 评论 -
Hive常用建表语法
Hive常用建表语法CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name ( col_name data_type [column_constraint_specification] [COMMENT col_comment], col_name data_type [column_constraint_specification] [COMMENT col_comment],原创 2022-04-08 01:50:03 · 2241 阅读 · 0 评论 -
Sqoop常用命令回顾
Sqoop常用命令回顾sqoop import | export \--数据库连接参数--HDFS或者Hive连接参数--配置参数数据库参数--connect jdbc:mysql://hostname:3306/database--username--password--table--columns--where (过滤操作)--e、/ --query (使用sql语句)导入参数--delete-target-dir (HDFS的目标文件夹,如果目录已经存在原创 2022-04-08 00:20:37 · 1968 阅读 · 0 评论 -
hadoop伪分布安装
hadoop伪分布安装第一我们先配置环境jdk_env hadoop_env 简单的环境配置export JAVA_HOME=/export/servers/jdk1.8.0_162export PATH=$JAVA_HOME/bin:$PATHexport HADOOP_HOME=//export/servers/hadoop-2.7.1export PATH=$HADOOP_HOME/bin:$PATH验证是否已经配置了ssh登录ssh localhost基本是都是要输入原创 2021-10-18 08:14:22 · 74 阅读 · 0 评论 -
org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory file:/home/node/output already
关于这个问题我觉得就是没注意到org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory file:/home/node/output already exists说白了就是 hadoop的输出目录文件夹他要自己创建,我们不能手动的给他创建解决的办法第一就是你直接给他删除了第二就是在输出那边定义一个完全就是不存在的目录即可...原创 2021-10-06 12:09:29 · 433 阅读 · 0 评论 -
hadoop中的jdk安装流程
hadoop中的jdk安装第一步:先将安装包转入Linux中使用 rz-E 命令第二步创建路径mkdir -p /export/softwares 压缩包的存放位置mkdir -p /export/servers 解压之后存放的位置第三步 解压压缩包到指定目录tar -zxvf jdk-8u162-linux-x64.tar.gz -C /export/servers/-C 的意思就是添加到指定的目录 不加的话就会报错第四步 配置环境变量vim /etc/profile原创 2021-10-04 10:38:14 · 1173 阅读 · 0 评论 -
不让使用root用户ssh远程登入解决办法和修改主机名字和和域名映射
不让使用root用户登入解决办法vi /etc/ssh/sshd_config 修改/etc/init.d/ssh restart 重启修改主机名字和和域名映射vim /etc/hostname #修改主机名 vi /etc/hosts #修改映射 sudo /etc/init.d/networking restart #重启网络...原创 2021-10-05 10:00:00 · 281 阅读 · 0 评论 -
虚拟机免密登入ssh
虚拟机免密登入ssh第一步生成私钥ssh-keygen -t rsa #输入之后按三下回车就可以了Your public key has been saved in /root/.ssh/id_rsa.pub #公钥的存放位置第二步 拷贝公钥到同一台机子上ssh-copy-id node01第三步 复制第一台机子的认证到其他机子上scp /root/.ssh/authorized_keys node02:/root/.sshscp /root/.ssh/authorized_ke原创 2021-10-04 10:35:41 · 313 阅读 · 0 评论