wangjuju123

避免无限循环

每个while循环都必须有停止运行的途径,这样才不会没完没了地执行下去。例如,下面的 循环从1数到5: counting.py x = 1 while x <= 5: print(x) x = 1 但如果你像下面这样不小心遗漏了代码行x = 1,这个循环将没完没了地运行: # 这个循环将没完没了地运行! x = 1 while x <= 5:

wangjuju123

2018-11-28

0.0000 0 4
  • 关注作者
  • 收藏

在循环中使用 continue

要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue语句,它 不像break语句那样不再执行余下的代码并退出整个循环。例如,来看一个从1数到10,但只打印 其中偶数的循环: counting.py current_number = 0 while current_number < 10: current_number += 1 if curr

wangjuju123

2018-11-28

0.0000 0 1
  • 关注作者
  • 收藏

使用int()来获取数值输入

使用函数input()时,Python将用户输入解读为字符串。请看下面让用户输入其年龄的解释器 会话: >>> age = input("How old are you? ") How old are you? 21 >>> age '21' 用户输入的是数字21,但我们请求Python提供变量age的值时,它返回的是'21'——用户输入 的数值的字符串表示。我们怎么知道Pytho

wangjuju123

2018-11-28

0.0000 0 2
  • 关注作者
  • 收藏

函数input()的工作原理

函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在 一个变量中,以方便你使用。 例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户: parrot.py message = input("Tell me something, and I will repeat it back to you: ")print(message) 函数inpu

wangjuju123

2018-11-28

0.0000 0 2
  • 关注作者
  • 收藏

什么我从mysql导出数据在excel是乱码的

是编码问题导致的乱码,通常情况下把输出的源文件用记事本打开,在另存为时选择ANSI编码格式进行保存再用excel打开就正常了。

wangjuju123

2018-11-28

0.0000 0 2
  • 关注作者
  • 收藏

axis=1是什么意思?

df.mean(axis=1)代表沿着列水平方向计算均值,而第二个列子df.drop(name, axis=1) 代表将name对应的列标签(们)沿着水平的方向依次删掉。

wangjuju123

2018-11-28

0.0000 0 3
  • 关注作者
  • 收藏

arr.shape=10是什么意思?

arr.shape=10是指生成一个1*10,名字为arr的矩阵

wangjuju123

2018-11-28

0.0000 0 3
  • 关注作者
  • 收藏

return s and s.strip()

strip() 方法用于移除字符串头尾指定的字符(默认为空格),将去除了空字符串的序列返回, Return 这句话的意思就是返回原来的数据,并且把原数据的空字符串去掉。

wangjuju123

2018-11-28

0.0000 0 3
  • 关注作者
  • 收藏

从SQL导出或导入文件是出现1290错误怎么办?

这是因为sql导出文件应该导入到根目录下,可以用show variables like '%secure%';命令显示文件目录,然后讲文件目录更改为自己的根目录即可。

wangjuju123

2018-11-28

0.0000 1 4
  • 关注作者
  • 收藏

用IDEL打开fig文档,显示错误?

1. 我用IDEL打开fig文档,为什么是错误的显示? 用编辑器打开,不要用ide,这个只是配置文件,是用来编辑的,不是用来执行的。

wangjuju123

2018-11-28

0.0000 0 3
  • 关注作者
  • 收藏

模块re的内容

如果没有用武之地,知道如何书写正则表达式也没多大意义。模块re包含多个使用正则表达 式的函数,表10-9描述了其中重要的一些。 表10-9 模块 re中一些重要的函数 函 数 描 述 compile(pattern[, flags]) 根据包含正则表达式的字符串创建模式对象 search(pattern

wangjuju123

2018-11-27

0.0000 0 2
  • 关注作者
  • 收藏

贪婪和非贪婪模式

重复运算符默认是贪婪的,这意味着它们将匹配尽可能多的内容。例如,假设重写了 前面的突出程序,在其中使用了如下模式: >>> emphasis_pattern = r'\*(. )\*' 这个模式与以星号打头和结尾的内容匹配。好像很完美,不是吗?但情况并非如此。 >>> re.sub(emphasis_pattern, r'\1', '*This* is *it*!') '

wangjuju123

2018-11-27

0.0000 0 5
  • 关注作者
  • 收藏

正则表达式是什么

 二选一和子模式 需要以不同的方式处理每个字符时,字符集很好,但如果只想匹配字符串'python'和'perl', 该如何办呢?使用字符集或通配符无法指定这样的模式,而必须使用表示二选一的特殊字符:管 道字符(|)。所需的模式为'python|perl'。 然而,有时候你不想将二选一运算符用于整个模式,而只想将其用于模式的一部分。为此, 可将这部分(子模式)放在圆括号内。对于前面的示例,可重写

wangjuju123

2018-11-27

0.0000 0 3
  • 关注作者
  • 收藏

字符集中的特殊字符

一般而言,对于诸如句点、星号和问号等特殊字符,要在模式中将其用作字面字符而不 是正则表达式运算符,必须使用反斜杠对其进行转义。在字符集中,通常无需对这些字符进 行转义,但进行转义也是完全合法的。然而,你应牢记如下规则。  脱字符(^)位于字符集开头时,除非要将其用作排除运算符,否则必须对其进行转 义。换而言之,除非有意为之,否则不要将其放在字符集开头。  同样,对于右方括号(])和连字符(

wangjuju123

2018-11-27

0.0000 0 3
  • 关注作者
  • 收藏

正则表达式是什么

正则表达式是可匹配文本片段的模式。简单的正则表达式为普通字符串,与它自己匹配。 换而言之,正则表达式'python'与字符串'python'匹配。你可使用这种匹配行为来完成如下工作: 在文本中查找模式,将特定的模式替换为计算得到的值,以及将文本分割成片段。  通配符 正则表达式可与多个字符串匹配,你可使用特殊字符来创建这种正则表达式。例如,句点与 除换行符外的其他字符都匹配,因此正则表达式'

wangjuju123

2018-11-27

0.0000 0 2
  • 关注作者
  • 收藏

time

模块time包含用于获取当前时间、操作时间和日期、从字符串中读取日期、将日期格式化为 字符串的函数。日期可表示为实数(从“新纪元”1月1日0时起过去的秒数。“新纪元”是一个随 平台而异的年份,在UNIX中为1970年),也可表示为包含9个整数的元组。表10-6解释了这些整 数。例如,元组(2008, 1, 21, 12, 2, 56, 0, 21, 0)表示2008年1月21日12时2分56秒。这

wangjuju123

2018-11-27

0.0000 0 1
  • 关注作者
  • 收藏

fileinput

$ python some_script.py file1.txt file2.txt file3.txt 就能够依次迭代文件file1.txt到file3.txt中的行。你还可在UNIX管道中对使用UNIX标准命令 cat提供给标准输入(sys.stdin)的行进行迭代。 $ cat file.txt | python some_script.py 如果使用模块fileinput,在UNIX管

wangjuju123

2018-11-27

0.0000 0 1
  • 关注作者
  • 收藏

标准库 os

模块os让你能够访问多个操作系统服务。它包含的内容很多,表10-3只描述了其中几个有 用的函数和变量。除此之外,os及其子模块os.path还包含多个查看、创建和删除目录及文件的 函数,以及一些操作路径的函数(例如,os.path.split和os.path.join让你在大多数情况下都可 忽略os.pathsep)。有关这个模块的详细信息,请参阅标准库文档。在标准库文档中,还可找到 有关模块pa

wangjuju123

2018-11-27

0.0000 0 2
  • 关注作者
  • 收藏

标准库sys

模块sys让你能够访问与Python解释器紧密相关的变量和函数,表10-2列出了其中的一些。 表10-2 模块sys中一些重要的函数和变量 函数/变量 描 述 argv 命 令行参数,包括脚本名 exit([arg]) 退出当前程序,可通过可选参数指定返回值或错误消息 modules 一个字典,将模块名映射

wangjuju123

2018-11-27

0.0000 0 1
  • 关注作者
  • 收藏

numpy函数:arange(),reshape()用法

arange()用于生成一维数组 reshape()将一维数组转换为多维数组 import numpy as np print('默认一维为数组:', np.arange(5)) print('自定义起点一维数组:',np.arange(1, 5)) print('自定义起点步长一维数组:',np.arange(2, 10, 2)) print('二维数组:', np.arange(8).re

wangjuju123

2018-11-27

0.0000 0 6
  • 关注作者
  • 收藏
12313>