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

Python基本手册

用法:字符串.方法 ”good”.capitalize(),输出为’Good’ capitalize() #返回字符串首字母大写副本 find(’s’) #返回字符串首次出现参数s索引,如果字符串没有参数...s,则返回-1 find(’s’,’beg’) #返回字符串索引beg之后首次出现参数s索引,如果字符串索引beg之后没有参数s,则返回-1 islower() #测试所有字符是否均为小写形式 isupper...列表list 在python,列表list除了正向索引,还可以逆向索引,最后一个索引从-1开始 >>>a = [0,1,2,3,4] >>>a[-1] 4 空列表: 空列表索引值范围:0,...,每当有元素加入到集合时,Python就会计算该元素码,散码是一个整数。...#用于绘制或显示图形图像区域 Checkbutton #可点击框,其状态可以是选定或未选定 Entry #可供用户输入数据单行文本框 Frame #用于承载其他小插件容器 Label

5.3K52

关于“Python核心知识点整理大全4

现实是复杂,有时候可能没有简单解决方案。在这种情况下,就选择最简单可行解决 方案吧。 Readability counts. 即便是复杂代码,也要让它易于理解。...2.7 小结 在本章,你学习了:如何使用变量;如何创建描述性变量名以及如何消除名称错误和语法 错误;字符串是什么,以及如何使用小写、大写和首字母大写方式显示字符串;使用空白来显示 整洁输出,以及如何剔除字符串多余空白...3.1.2 索引从 0 而不是 1 开始 在Python,第一个列表元素索引为0,而不是1。在大多数编程语言中都是如此,这与 表操作底层实现相关。...这种操作将列表既有的每个元素都右移一个位置: 1. 使用del语句删除元素 如果知道要删除元素在列表位置,可使用del语句。...,使用del语句将值从列表删除后,你就无法再访问它了。

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

谈谈MYSQLExplain

默认情况下,MySQL 数据库没有开启慢查询日志 ,需要我们手动来设置这个参数。 如果不需要调优的话,一般 建议启动该参数,因为开启慢查询日志会或多或少带来一定性能影响。...SQL语句需要优化下面我们仔细介绍下几个比较重要 key这一显示mysql实际采用哪个索引来优化对该表访问。...如果没有使用索引,则该是 NULL。如果想强制mysql使用或忽视possible_keys索引,在查询中使用 force index、ignore index。...key_len这一显示了mysql在索引使用字节数,通过这个值可以算出具体使用索引哪些。...将主键置于where列表,MySQL就能将该查询转换为一个常量,system是const类型特例,当查询表只有一行情况下,使用systemNULL: MySQL在优化过程中分解语句,执行时甚至不用访问表或索引

22021

MySQL数据库4Python操作mysql、索引、慢查询日志

如果主键是自增id,不能直接使用下面的方法删除,需要先将其修改为非自增id,然后再用下面的方法删除(这种情况在实际应用几乎不会出现)。...2.6不会命中索引情况 2.6.1不会命中索引情况 不会命中索引指:创建索引么有用上,没有达到快速查找目的。 情况1 在SQL语句使用四则运算,会降低SQL查询效率。...情况2 在SQL语句使用函数。...使用order by时 select name from user order by email desc; 上面的SQL语句如果email是索引,则select email可以通过索引快速查找,如果...select * from 表名 order by id desc; 情况5 count(1)、count()、count(*)查找速度没太大差别 情况6 组合索引遵循最左前缀原则 当创建联合索引

1.8K20

Python数据分析—数据更新

在对海量数据进行分析过程,可能需要增加行和,也可能会删除一些行和。 今天介绍数据分析第五课,教大家如何在python对数据框进行一些更新操作。...本文目录 在数据框最后追加一行 在数据框插入一 删除数据框行 删除数据框 删除满足某种条件行 注意:本文沿用数据分析第一课【Python数据分析—数据建立】里数据框date_frame...比如我想在数据框第一插入新,可以在python运行如下语句: date_frame.insert(0, 'calss', ['class1','class1','class1','class1...既然可以在数据框中加入行和,那么也可以在数据框删除行和。首先来看下在数据框删除行。 3 删除数据框行 可以用drop函数删除某一行,也可以删除多行。...5 删除满足某种条件行 假设要删除所有年龄大于18岁记录,可以在python输入如下语句: date_frame.drop(index = (date_frame.loc[(date_frame.age

83220

Python 入门第十七讲】异常处理

在本文中,我们将讨论如何在适当示例帮助下使用 try、except 和 finally 语句处理 Python 异常。Python 错误可以分为两种类型,语法错误和异常。...可以引发异常语句保存在 try 子句中,处理异常语句写在 except 子句中。示例:这里我尝试访问索引越界数组元素并处理相应异常。...NameError块执行,因为代码没有NameError异常。...然后,它捕获异常,打印“异常”,并使用raise重新引发相同NameError异常。这演示了如何在 Python 引发和处理异常,从而允许自定义错误消息和进一步异常传播。...更轻松调试:当引发异常时,Python 解释器会打印一个回溯,显示异常发生的确切位置,从而更轻松地调试代码。

26611

100 个基本 Python 面试问题第一部分(1-20)

这意味着你无需在声明时提及变量数据类型。它允许设置变量, var1=101 和 var2 =“你是一名工程师” 没有任何错误。 Python 支持面向对象编程,因为你可以定义类以及组合和继承。...每当有人在没有列表参数情况下调用 extendList 方法时,都会使用相同方法。它是这样工作,因为表达式计算(在默认参数)发生在函数定义时,而不是在调用期间。...pass 语句是一个空操作。执行时什么也没有发生。你应该使用小写“pass”关键字。...没有Python 没有 Switch 语句,但是你可以编写一个 Switch 函数然后使用它。 回到目录 ---- Q-14:Python 用来迭代数字序列内置函数是什么?...索引是一种整数数据类型,表示有序列表或字符串位置。 在 Python ,字符串也是字符列表。我们可以使用从零开始到长度减一索引来访问它们。

1.6K21

自制小工具大大加速MySQL SQL语句优化(附源码)

如果语句没有子查询等情况,那么整个输出里就只有一个SELECT,这样一来每一行在这个列上都会显示一个1。如果语句使用了子查询、集合操作、临时表等情况,会给ID带来很大复杂性。...它用子查询来代替IN,不过它用于在子查询没有唯一索引情况下。 range 索引范围扫描。只有在给定范围记录才会被取出来,利用索引来取得一条记录。 index 全索引扫描。...fulltext 全文索引扫描。 all 全表扫描。 possible_keys 该字段是指MySQL在搜索表记录时可能使用哪个索引。如果没有任何索引可以使用,就会显示为null。...key 查询优化器从possible_keys中所选择使用索引。key字段显示了MySQL实际上要用索引。当没有任何索引被用到时候,这个字段值就是NULL。...在MySQL,这可以有值A(升序)或NULL(排序)。 Cardinality:索引唯一值数量。 Sub_part:如果只是部分被索引索引字符数量。

1.3K30

Excel宏教程 (宏介绍与基本使用)

需要注意是:在使用过程excel会自动重排工作表索引号,保持按照其在工作表标签从左至右排列,工作表索引号递增。因此,由于可能进行工作表添加或删除,工作表索引号不一定始终保持不变。...使用Charts(index) 可引用单个Chart图表,其中index是该图表工作表索引号或名称;Charts(1)、Charts(“销售图表”)。...Range代表工作表某一单元格、某一行、某一、某一选定区域(该选定区域可包含一个或若干连续单元格区域)或者某一三维区域。...某些操作 能在选定区域内多个单元格块上同时执行;必须在选定区域内单元格块数Areas.Count上循环,对每个单独单元格块分别执行该操作。...x轴主网格线,默认情况下为显示 .HasMinorGridlines = True ‘显示x轴次网格线,默认情况下为不显示 End With With ActiveChart.Axes(xlValue

6.3K10

【16】进大厂必须掌握面试题-100个python面试

Python没有访问说明(C ++public,private)。 在Python,函数是一流对象。这意味着可以将它们分配给变量,从其他函数返回并传递给函数。...如何在python使用三元运算符? 答案: 三元运算符是用于显示条件语句运算符。它由true或false值以及必须对其评估语句组成。...回答: Python序列已编入索引,并且由正数和负数组成。正数使用“ 0”作为第一个索引使用“ 1”作为第二个索引,过程继续进行。...负索引还用于显示索引以正确顺序表示字符串。 Q42。 什么是Python包? 回答: Python软件包是包含多个模块名称空间。 Q43。如何用Python删除文件?...可以使用pass 关键字创建它 。但是,您可以在类本身之外创建此类对象。在PYTHON,PASS命令在执行时执行任何操作。这是一个空语句

16.1K30

python笔记:#011#循环

处理条件(计数器 + 1) 注意: while 语句以及缩进部分是一个 完整代码块 第一个 while 循环 需求 打印 5 遍 Hello Python # 1....2.2 赋值运算符 在 Python 使用 = 可以给变量赋值 在算术运算时,为了简化代码编写,Python 还提供了一系列 与 算术运算符 对应 赋值运算符 注意:赋值运算符中间不能使用空格...知识点 对 print 函数使用做一个增强 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行 如果希望末尾增加换行,可以在 print 函数输出内容后面增加 , end=""...每行显示星星和当前所在行数是一致 嵌套一个小循环,专门处理每一行 星星显示 row = 1 while row <= 5: # 假设 python 没有提供字符串 * 操作...("") # 行数 + 1 row += 1 字符串转义字符 \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐 \n 在控制台输出一个 换行符 制表符 功能是在不使用表格情况下在

1.9K40

查看Mysql执行计划

解释 1、ID、table id:Query Optimizer 所选定执行计划查询序列号;table:显示这一行数据是关于哪张表 2、type 显示连接使用了何种类型,对表所使用访问方式。...3、possible_keys 显示可能应用在这张表索引。这里索引名字是创建索引时指定索引昵称;如果索引没有昵称,则默认显示索引第一个名字。...如果为空,没有可能索引,可以为相关域从WHERE语句中选择一个合适语句 4、key 实际使用索引。如果为NULL,则没有使用索引。很少情况下,MYSQL会选择优化不足索引。...在损失精确性情况下,长度越短越好 5、ref 显示名字,显示索引哪一使用了,MySQL将根据这些来选择行,如果可能的话,是一个常数 。...数据是从仅仅使用索引信息而没有读取实际行动表返回,这发生在对表全部请求都是同一个索引部分时候。

3.3K10

python笔记:#011#循环

处理条件(计数器 + 1) 注意: while 语句以及缩进部分是一个 完整代码块 第一个 while 循环 需求 打印 5 遍 Hello Python # 1....2.2 赋值运算符 在 Python 使用 = 可以给变量赋值 在算术运算时,为了简化代码编写,Python 还提供了一系列 与 算术运算符 对应 赋值运算符 注意:赋值运算符中间不能使用空格...知识点 对 print 函数使用做一个增强 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行 如果希望末尾增加换行,可以在 print 函数输出内容后面增加 , end=""...每行显示星星和当前所在行数是一致 嵌套一个小循环,专门处理每一行 星星显示 row = 1 while row <= 5: # 假设 python 没有提供字符串 * 操作...("") # 行数 + 1 row += 1 字符串转义字符 \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐 \n 在控制台输出一个 换行符 制表符 功能是在不使用表格情况下在

1.4K20

Python异常

Python异常是一个对象,表示错误或意外情况 Python检测到一个错误时,将触发一个异常 1.Python可以通过异常传道机制传递一个异常对象,发出一个一场情况出现信号 2.程序员也可以在代码手动触发异常....错误处理 python默认处理:停止程序,打印错误消息 使用try语句处理异常并未从异常恢复 2.事件通知 用于发出有效状态信号 3.特殊情况处理 无法调整代码去处理场景 4.终止行为 try/...分句个数没有限制,但else只能有一个 2.没有异常发生时,else分句才会执行 3.没有符合except分句时,异常会向上传递到程序之前进入try或者到进程顶层。...3.try-finally语句 无论异常是否发生,finally子句都会执行 常用于定义必需进行清理动作,关闭文件或断开服务器连接等 finally所有代码执行完毕后会继续向上一层引发异常 语法...Python 标准库许多模块都定义了自己异常类,socketsocket.error 等同于自定义异常类 assert语句用于在程序引入调式代码 assert condition[,expression

2.4K90

MySQL

m条数据,当前显示第n页 求总页数:此段逻辑后面会在python实现 查询总条数p1 使用p1除以m得到p2 如果整除则p2为总数页 如果整除则p2+1为总页数...,只是语句中某些部分组合,而不是全部  三、MySQL与Python交互 3.1Python操作MySQL步骤 引入模块 在py文件引入pymysql模块 from pymysql import...(在前面的例子,一致性确保了,即使在执行第三、四条语句之间时系统崩溃,支票账户也不会损失200美元,因为事务最终没有提交,所以事务中所做修改也不会保存到数据库。)...(在前面的例子,当执行完第三条语句、第四条语句还未开始时,此时有另外一个账户汇总程序开始运行,则其看到支票帐户余额并没有被减去200美元。)...对于一个经常需要更新和插入表格,就没有必要为一个很少使用where字句单独建立索引了,对于比较小表,排序开销不会很大,也没有必要建立另外索引。 建立索引会占用磁盘空间

1.5K10

Python 换行符以及如何在 Python 输出时不换行

在本文中,你将学习: 如何在 Python 识别换行符 如何在字符串和打印语句使用换行符 如何编写不会在字符串末尾添加换行符打印语句 我们开始吧!...打印语句换行符 默认情况下,print 语句在字符串末尾“在幕后”添加新换行符。...比如: 发生这种情况是因为,根据python文档内置 print 功能 end 参数默认值为 \n,因此在该字符串后追加了一个换行符。 提示:追加( append )意思是“添加到末尾”。...如果在此示例中使用默认值: 我们会看到结果打印为两行: 但是,如果我们将 end 值设置为 " ": 将在字符串末尾添加一个空格,而不是新行字符 \n,因此两个打印语句输出将显示在同一行:...提示:只有文件最后一行没有以换行符结尾。 小结 Python 换行符为 \n。它用于指示一行文本结尾。

13.5K10

Python循环 - 胖子老板来包烟

2.2 赋值运算符 在 Python 使用 = 可以给变量赋值 在算术运算时,为了简化代码编写,Python 还提供了一系列 与 算术运算符 对应 赋值运算符 注意:赋值运算符中间不能使用空格...In [35]: 第 2 步:使用循环嵌套打印小烟烟 知识点 对 print 函数使用做一个增强 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行 如果希望末尾增加换行,可以在..., end="") # 单纯换行 print("") end="" 表示向控制台输出内容结束之后,不会换行 假设 Python 没有提供 字符串 !...每行显示小烟烟和当前所在行数是一致 嵌套一个小循环,专门处理每一行 小烟烟显示 row = 1 while row <= 5: # 假设 python 没有提供字符串 * 操作...功能是在不使用表格情况下在 垂直方向 按对齐文本 转义字符 描述 \\ 反斜杠符号 \' 单引号 \" 双引号 \n 换行 \t 横向制表符 \r 回车

88120

Python之MySQL

索引使用索引可快速访问数据库表特定信息。索引是对数据库表中一或多值进行排序一种结构。...默认情况下偏移量为0(偏移量就是偏移几个数据开始查询)。 你可以使用 LIMIT 属性来设定返回记录数(显示多少条)。...这里新插入数据,如果设置id自动自增的话,这里就无法成功插入数据,因为id没有定义(也就是没有自动新增) 因为外键stu_id关联了student表id,所以这里对应stu_idid 值实际写是...比如说,在人员管理系统,你删除一个人员,你即需要删除人员基本资料,也要删除和该人员相关信息,信箱,文章等等,这样,这些数据库操作语句就构成一个事务!...在MySQL只有使用了Innodb数据库引擎数据库或表才支持事务 事务处理可以用来维护数据库完整性,保证成批SQL语句要么全部执行,要么全部执行 事务用来管理insert,update,delete

1.1K10

Python学习笔记整理(十)Pytho

测试和else部分可以结合嵌套语句块,缩进在行首下面。Python会执行第一个结算结果为真的代码块,或者如果所有测试都为假时,就执行else块。...print "Run away!"*2   ... Run away!Run away! Ptyhon没有swith和case语句。在Ptyhon多路分支写成一系列if/elif测试。...'bacon':1.10}[choice] 1.99 这个字典是多路分支,根据键选择进行索引,在分支到这组值其中一个。比起C语言switch,两者等效,也可以使用Python语句表达。...2、语句分隔符 Python语句一般都是在其所在行末尾结束,不过,当语句太长了,难以单放在一行时,有些特殊规则可以用于其位于多行之中。 1)如果使用语法括号对,语句就可以横跨数行。...注释则出现在行末尾终止 3、一些特殊情况 if (a==b and c==d and     d==e and ee==f):     print "new" Python允许在相同行上编写一个以上非复合语句

1.2K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券