首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 学习小笔记

这是我在入门Python时候边学边记一些小笔记 字符串 字符串不能被更新 数据集 里面的元素都可以是不同数据类型 都可以被索引和切片 查看一个变量数据类型使用type(obj)方法...如type(tup1) 列表 列表使用[]括起来,里面的元素可以是不同数据类型,中间用逗号隔开 列表可以被更新 listA=[1,2,3,4,5] 元组 元组使用()括起来,元组不可以被更新...{}或者set()来创建集合,但是空集合只能用set()来创建,{}这样子是创建一个空字典 使用集合这种数据集类型主要是为了去除重复元素 去重: students=['a','b','a','d...Python没有do while循环 while循环加上else语句 当不满足while循环条件时执行else语句 for 循环语句 for 循环可以遍历任何一个序列,包括列表,元组和字符串...使用0表示沿着每一或行标签\索引向下执行方法 使用1表示沿着每一行或者标签模向执行对应方法 定位符合某个条件数据(在处理缺失数据时十分有用) data.loc[行条件条件]

96230

Python 密码破解指南:5~9

我们可以在if语句块后使用else语句,如果if语句条件为False,则else语句代码块将被执行。对于一个else语句,您只需编写关键字else和一个冒号(:)。...一个for循环遍历一个字符串所有字符,在每次迭代中为每个字符设置一个变量。if、elif和else语句根据条件是True还是False来执行代码块。...请记住,您可以对字符串进行大多数操作也适用于列表。 换位加密算法 我们将在加密算法中使用列表创建密文。让我们回到transpositionEncrypt.py程序中代码。...因为数量等于密钥数量,所以可以使用列表复制将一个包含一个空字符串列表乘以key中。这就是第 23 行如何计算出包含正确数量空白字符串列表字符串将被分配到网格所有字符。...plaintext变量将有一个字符串列表列表每个字符串将是这个网格一个单独

1.9K50
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL | 基础语法介绍

不参与聚合函数运算,count(*)代表表中有多少行 4、分组查询 (1)select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组过滤条件];...注:where和having区别:where是分组之前过滤,不满足where条件则不参与分组,having是分组之后对结果进行过滤,having可以使用聚合函数,where不可以 5、排序查询 SELECT...] end;如果expr等于val1,返回res1,否则返回default默认 三、约束 SQL约束 (1)NOT NULL:约束强制不接受NULL(2)UNIQUE:约束确保所有都不同...,每个SELECT语句必须具有相同数及顺序,还必须具有类似的数据类型,union查询结果会去重,union all不会 五、存储过程 存储过程 (1)CREATE PROCEDURE procedure_name...存储引擎是基于,不是基于数据库,存储引擎可被称为表类型,默认InnoDB。

86920

1000+倍!超强Python『向量化』数据处理提速攻略

这是一个非常基本条件逻辑,我们需要为lead status创建一个新。 我们使用Pandas优化循环函数apply(),但它对我们来说太慢了。...看下面的例子: numpy.where()它从我们条件创建一个布尔数组,并在条件为真或假时返回两个参数,它对每个元素都这样做。这对于在Dataframe中创建非常有用。...代码如下: 如果添加了.values: 4 更复杂 有时必须使用字符串,有条件地从字典中查找内容,比较日期,有时甚至需要比较其他行。我们来看看!...1、字符串 假设你需要在一系列文本中搜索特定模式,如果匹配,则创建一个新series。这是一种.apply方法。...这和最终结果是一样,只是下面的那个代码更长。 4、使用来自其他行 在这个例子中,我们从Excel中重新创建了一个公式: 其中A列表示id,L列表示日期。

6.3K41

字符串 数据框 管道符号 条件语句 循环语句

str_sub(x,5,9)#提取x中第5到第9个字符### 4.字符检测str_detect(x2,"h")#检测x中每个字符串是否含有“h”str_starts(x2,"T")#检测x中每个字符串是否以...distinct(test,Species,.keep_all = T)#将数据框test中Species去重复# mutate,数据框新增一mutate(test, new = Sepal.Length...* Sepal.Width)#新增列new,为两乘积 三.管道符号:%>%:表示传递x=iris %>% filter(Sepal.Width>3) %>% select(Sepal.Length...,Sepal.Width) %>% arrange(Sepal.Length)四.条件语句###1.if(){ }#### (1)只有if没有else,那么条件是FALSE时就什么都不做i = -1if...(cbind,result)2.列表新建另一种方式(基于循环)m=list()m[[1]]=iris[1:50,]m[[2]]=iris[51:100,]

15620

MySQL学习笔记-基础介绍

如果要删除特定,可使用update把该都设为null,当然该必须支持null。...另外,MySQL 提供了一个聚合函数: group_concat,该函数会把每个分组中指定字段都显示出来。用于将多行合并成一行,返回一个由多个组成字符串。...以下场景不适合创建索引: 1、在查询中很少被使用索引 2、拥有许多重复字段 索引分类: 1、普通索引,就是在创建索引时,不附加任何限制条件(唯一、非空等)。...5、多索引,是指在创建索引时,所关联字段不是一个字段,而是多个字段。可以通过这几个字段进行查询,但是只有查询条件使用了这些字段中第一个字段时,索引才会被使用。...sum 求和,返回指定总和 avg 求平均值,返回指定数据平均值 group_concat 该函数会把每个分组中指定字段都显示出来。

22410

最全攻略:数据分析师必备Python编程基础知识

集合(set) Python中,集合(set)是一组key集合,其中key不能重复。可以通过列表、字典或字符串创建集合,或通过“{}”符号进行创建。...分支结构 分支结构分支用于进行条件判断,Python中,使用if 、elif、else、冒号与缩进表达。...: print('More') 'Negative changed to zero' 这里,if,elif,else组成逻辑是一个完整逻辑,即程序执行时,任何条件成立时,会停止后面的条件判断...is None: L = [] L.append(a) return L 使用该函数时,只需指定a参数,该函数返回一个列表对象,若不给定初始列表L,则创建一个列表,...、元组、字典等数据结构创建DataFrame, 1.2 读取指定行和指定 使用参数usecol和nrows读取指定和前n行,这样可以加快数据读取速度。

4.5K21

跟小洁老师学习R语言第七天

xstr_length(x)#检测字符串字符数,空格也算length(x)#向量里面元素个数2.字符串拆分str_split(x," ")#以空格为分隔符号将字符串拆分开x2 = str_split....条件语句if(){ } *只有if没有else,那么条件是FALSE时就什么都不做i = -1if (i0) print('up')#理解下面代码if(!...0result = list()for(i in 1:length(x)){ s=s+x[[i]] result[[i]] = c(x[[i]],s)}resultdo.call(cbind,result)创建列表三种方式...FUN是函数test<- iris[1:6,1:4]apply(test, 2, mean)apply(test, 1, sum)#2.lapply(list, FUN, …) # 对列表/向量中每个元素...(向量)实施相同操作test <- list(x = 36:33,y = 32:35,z = 30:27);test#返回列表,对列表每个元素(向量)求均值(试试方差var,分位数quantile

1.5K10

25个有用 Python 代码段

1在两个变量之间交换 在其他语言中,要在两个变量间交换而不是用第三个变量,我们要么使用算术运算符,要么使用位异或(Bitwise XOR)。在 Python 中,它就简单多了,如下所示。...def head(list): return list[0] print(head([1, 2, 3, 4, 5])) # 1 10查找存在于两个列表中任一列表存在元素 此函数返回两个列表中任一列表每个元素...x = lambda a, b, c : a + b + cprint(x(5, 10, 20)) # 35 21使用映射函数 此函数在将给定函数应用于给定迭代每个项(列表、元组等)之后,返回一个结果列表...comprehensions)为我们提供了一种基于某些迭代创建列表简单方法。...在创建过程中,可以将来自可迭代元素有条件地包含到新列表中,并根据需要进行转换。

1.3K00

MySQL基础

所谓二维表,指的是由行和组成表,如下图(就类似于Excel表格数据,有表头、有、有行, 还可以通过一关联另外一个表格中某一数据)。...简单说,基于二维表存储 数据数据库就成为关系型数据库,不是基于二维表存储数据数据库,就是非关系型数据库。...,右连接可以查询到没有empdept 自连接查询 当前表与自身连接查询,自连接必须使用表别名 语法: SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件 ...; 自连接查询...任何一个 根据子查询结果可以分为: 标量子查询(子查询结果为单个) 列子查询(子查询结果为一) 行子查询(子查询结果为一行) 表子查询(子查询结果为多行多) 根据子查询位置可分为: WHERE...常用操作符: 操作符 描述 IN 在指定集合范围内,多选一 NOT IN 不在指定集合范围内 ANY 子查询返回列表中,有任意一个满足即可 SOME 与ANY等同,使用SOME地方都可以使用ANY

1.8K10

MySQL数据库完整知识点梳理----保姆级教程!!!

拼接字符串 ifnull函数--判断是否为空 条件查询部分知识点整理 语法 根据筛选条件不同进行分类 1.按条件表达式筛选 2.按照逻辑表达式筛选 3.模糊查询 like使用 in使用 is...case,if,ifnull函数,在返回位置,不单单可以使用常量,还可以使用字段 用elt函数判断连续整数数字(从1开始),比case方便 FIELD函数返回字符串列表索引 分组函数-...如果N =1返回str1; 如果N= 2返回str2; 如果参数数量小于1或大于N返回NULL; 按照索引进行返回 ---- FIELD函数返回字符串列表索引 返回字符串索引 FIELD...,不然对于表量子查询来说就属于非法子查询 在使用子查询时,子查询查询条件由外部查询来提供 ---- 列子查询(多行子查询) 多行比较操作符: in/not in: 等于列表中某一个/不等于列表中任意一个...中满足条件或者成立,执行对应then后面的语句,并且结束case 如果都不满足,执行else里面的语句或 else可以省略,如果else省略了,并且所有的when条件都不满足,返回null --

5.8K10

知识点、SQL语句学习及详细总结

每个字符一个字节 char 和 varchar区别: 若某数据类型为varchar(20),存字符串”Jone”时,只占用4个字节,而char(20)会在为填满空间中填写空格。...CASE函数 CASE函数是一种多分支函数,它可以根据条件列表返回多个可能结果表达式中一个。...: WHERE 列名 [NOT] IN (子查询) WHERE 列名 比较运算符 (子查询) WHERE EXISTS(子查询) 2.1 使用基于集合测试嵌套子查询 使用嵌套子查询进行基于集合测试时...通常情况下,对于这种带有部分否定条件查询都应该用子查询来实现,而且应该放在外层! 2.2 使用比较测试嵌套子查询 SELECT FROM......使用嵌套子查询进行比较测试时,要求子查询只能返回单个。外层查询一般通过比较运算符(=、、 =),将外层查询中某个与子查询返回进行比较。

1.9K20

用这10个小技巧加速Python编程

例如,我们可以使用字符串作为字典中键。在数据科学项目中,字符串通常是数据列名。选择多个时,不可避免地需要创建一个字符串列表。确实,我们可以使用列表文字创建字符串。...但是,我们必须编写成对引号将每个字符串括起来,这对于“懒惰”的人来说有点繁琐。因此,我更喜欢利用字符串split()方法来创建字符串列表,如下面的代码片段所示。...,并根据字符串创建字符串列表。...对于另一个实例,创建一个Enum类支持相同替代解决方案。 4.三元表达 在许多用例中,我们需要根据条件定义具有特定变量,并且我们可以简单地使用if ... else语句来检查条件。...如我们所见,Counter对象是类似dict映射对象,每个键对应于单词列表唯一项,而是这些项计数。

93020

Python 进阶指南(编程轻松进阶):十四、实践项目

每个玩家试图创建一排四个他们瓷砖,无论是水平,垂直,还是对角。这类似于棋盘游戏连接四个和四个向上。该游戏使用一个7×6直立棋盘,瓷砖掉落到一中最低未被占据空间。...因为棋盘由 7 和 6 行组成,所以我们在 6 行每一行中使用 7 个括号对{}来代表每个插槽。注意,就像COLUMN_LABELS一样,我们在技术上对棋盘进行了硬编码,以创建一定数量和行。...“使用*创建变参函数”一节解释了如何使用该语法将列表作为独立函数参数:代码print(*['cat', 'dog', 'rat'])相当于print('cat', 'dog', 'rat')。...棋盘在屏幕上显示标签1到7。但是板上(columnIndex, rowIndex)索引使用基于 0 索引,所以它们范围是从 0 到 6。...我们使用存储在BOARD_TEMPLATE常量中多行字符串来显示它。该字符串有 42 对括号{}来显示7×6板上每个空格。

81031

25个超有用Python代码段

1 在两个变量之间交换 在其他语言中,要在两个变量间交换而不是用第三个变量,我们要么使用算术运算符,要么使用位异或(Bitwise XOR)。在 Python 中,它就简单多了,如下所示。...def head(list): return list[0] print(head([1, 2, 3, 4, 5])) # 1 10 查找存在于两个列表中任一列表存在元素 此函数返回两个列表中任一列表每个元素...x = lambda a, b, c : a + b + c print(x(5, 10, 20)) # 35 21 使用映射函数 此函数在将给定函数应用于给定迭代每个项(列表、元组等)之后,返回一个结果列表...列表解析(list comprehensions)为我们提供了一种基于某些迭代创建列表简单方法。...在创建过程中,可以将来自可迭代元素有条件地包含到新列表中,并根据需要进行转换。

1.2K20

Python3分析CSV数据

do something else 行中满足某个条件 pandas提供loc函数,可以同时选择特定行与。...需要在逗号前设定行筛选条件,在逗号后设定筛选条件。 例如,loc函数条件设置为:Supplier Name中姓名包含 Z,或者Cost大于600.0,并且需要所有的。...for循环,在一个输入文件集合中迭代,并使用glob模块和os模块中函数创建输入文件列表以供处理。...最后,对于第三个使用内置len 函数计算出列表变量header 中数量,这个列表变量中包含了每个输入文件标题列表。我们使用这个作为每个输入文件中数。...你可以使用同样语法去连接序列,只是要将连接对象由数据框改为序列。有时候,除了简单地垂直或平行连接数据,你还需要基于数据集中关键字来连接数据集。

6.6K10

R07-R语言综合应用

str_length(x) # 1.检测字符串长度str_split(x," ") # 2.字符串拆分(以空格隔开字符串拆分)拆分后以列表格式呈现str_sub(x,5,9)...(test, new = Sepal.Length * Sepal.Width) #数据框新增一,名称是new,结果是Sepal.Length * Sepal.Width两乘积连续步骤1....、条件语句if(一个逻辑){ } 如果()中条件T成立,{}中函数被运行,如果F不成立,则不执行if条件语句:如果...就...否则...if(一个逻辑){ CODE1} else{...CODE2}重点:ifelse函数ifelse(x,yes,no)x:逻辑或逻辑向量yes:逻辑为TRUE时返回no:逻辑为FASLE时返回多个条件ifelse(i>0,"+",ifelse..., 2, mean)apply(test, 1, sum)向量/列表隐式循环---lapplylapply(list, FUN, …) #对列表/向量中每个元素实施相同操作lapply(1:4,rnorm

5210

py学习(流程控制语句和组合数据类型)

• 用户输入完成以后,其所输入内容都会以返回形式返回,input返回是一个字符串 • input()函数中可以设置一个字符串作为参数,这个字符串将会作为提示文字显示 • input()也可以用于暂时阻止程序结束...• If – else 语句 • 语法 : if 条件表达式 : 代码块 else : 代码块 • If-elif-else 语句 • 语法 : if 条件表达式 : 代码块 elif 条件表达式:...,它只能保存一个单一数据 • 列表中可以保存多个有序数据 • 列表使用:1列表创建,2列表操作 • 列表创建,通过[]来创建列表 ○ 例如:My_list =[]#创建了一个空列表列表存储数据...) • for()循环除了创建方式意外,其余和while一样,包括else,包括break,continue,都可以在for循环中使用 • 元组 tuple • 元组是一个不可变序列 • 它操作方式基本上和列表一致...这个唯一名字,称其为键(key),通过key可以快速查询value • 这个对象,称其为(value) • 每个字典中都可以有多个键值对,每一个键值对我们称其为一项 • 使用{}来创建字典 • 语法:

1.6K20

第35次文章:数据库简单查询

(3)in /* 含义:判断某字段是否属于in列表某一项 特点: (1)使用in提高语句简洁度 (2)in列表类型必须一致或兼容 '123' 123... is null :仅仅可以判断null,可读性较高,建议使用 :既可以判断null,又可以判断普通数值,可读性较低 */ #案1:查询没有奖金员工名和奖金 SELECT...ELSE{ 语句n; } mysql 中: CASE WHEN 条件1 THEN 要显示1或语句1; WHEN 条件2 THEN 要显示2或语句2; ........二、语法 SELECT 分组函数,(要求出现在group by后面) FROM 表 【where 筛选条件】 GROUP BY 分组列表 【order by 子句】 注意点:查询列表必须特殊,要求是分组函数和...但是根据案例中要求,每个部门最低工资需要大于1000,这个筛选是基于我们第一次筛选之后表格进行,所以此时我们不能够继续使用where关键字,需要使用having关键字,表示我们对第一次筛选得到表格进行第二次筛选

1.1K20
领券