考前一晚根据山东大学波波老师给的期末纲要整理回忆用,仅作参考。

!=/<> % / [] {} ==

ansi:
ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。

append()
用于在列表末尾添加新的对象

argv[]
sys.argv可以用来获取命令行参数,其中sys.argv[0]为脚本名,即python文件名,列表中的其他值为传入的参数值。

break/continue
break跳出循环、不再执行
continue跳出本次循环
pass:不做任何事情,只起到占位的作用

choice()
choice() 方法返回一个列表,元组或字符串的随机项。
import random
random.choice( seq )

complie()
compile() 函数将一个字符串编译为字节代码。
compile(source, filename, mode[, flags[, dont_inherit]])

def
用来定义一个函数function()

dict()
用来创建一个字典

dir()
dir([object])
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;
带参数时,返回参数的属性、方法列表。
如果参数包含方法__dir__(),该方法将被调用。
如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

Django
Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。

eval()
执行一个字符串表达式并返回表达式的值

>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85

exec()
exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。

>>>exec('print("Hello World")')
Hello World

单行语句字符串

>>> exec("print ('runoob.com')")
runoob.com

多行语句字符串

>>> exec ("""for i in range(5):
...     print ("iter time: %d" % i)
... """)
iter time: 0
iter time: 1
iter time: 2
iter time: 3
iter time: 4

findall()
返回string中所有与pattern相匹配的全部字串,返回形式为数组。

regular_v1 = re.findall(r"docs","https://docs.python.org/3/whatsnew/3.6.html")
print (regular_v1)
>>> ['docs']

Flask
Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。

for/in
循环结构的一种,经常用于遍历字符串、列表,元组,字典等

l = ['鹅鹅鹅', '曲项向天歌', '锄禾日当午', '春种一粒粟']
for i in l:print(i)for/in/range
for i in range(3):print(i)
#0
#1
#2

global
全局变量标识
【python的作用域】
Python变量的作用域一共有4种,分别是:
L (Local) 局部作用域
E (Enclosing) 闭包函数外的函数中
G (Global) 全局作用域
B (Built-in) 内建作用域 以 L –> E –> G –>B 的规则查找,
即:在局部找不到,便会去局部外的局部找(例如闭包),再找不到就会去全局找,再者去内建中找。

Guido
python之父。

help()
用于查看函数或模块用途的详细说明

id()
返回对象的唯一id
(python中所有对象都有自己的唯一id)

if
用于控制程序的执行

if name == ‘main’:
一个python文件通常有两种使用方法,第一是作为脚本直接执行,
第二是 import 到其他的 python 脚本中被调用(模块重用)执行。
因此 if name == ‘main’: 的作用就是
控制这两种情况执行代码的过程,
在 if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,
而 import 到其他脚本中是不会被执行的。

【解释python脚本的_ name _变量及其作用】
【每个python脚本运行时都有一个name属性,
如果脚本被当作模块导入、其__name__属性值自动设为文件名;如果脚本独立运行,则其name属性值被设为__main__。
name可以控制python程序中代码的运行方式】

【为什么python采用的是基于值的内存管理模式?】
【如果在同一个程序中或者交互模式下同一个语句中为不同变量赋相同值,这个值在内存中只有一份。多个变量指向同一块内存地址。另外,python程序中的变量不存储值,而是存储引用,列表、元组、字典、集合等可迭代对象中包含的也是元素的引用。在调用函数时,也是把实参的引用传给形参】

import三种方式
①import module_name [as nickname]
②from package_name import module_name [as nickname]
③from pcakage_name import *

input()
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。

jieba
分词库
jieba的主要功能是做中文分词,可以进行简单分词、并行分词、命令行分词,当然它的功能不限于此,目前还支持关键词提取、词性标注、词位置查询等。
虽然立足于python,但同样支持其他语言和平台,诸如:C++、Go、R、Rust、Node.js、PHP、 iOS、Android等。所以jieba能满足各类开发者的需求。

lambda
匿名函数表达式,。
lambda 函数是一种小的匿名函数。
lambda 函数可接受任意数量的参数,但只能有一个表达式。

>>>x = lambda a, b : a * b
>>>print(x(5, 6))

len()
len() 函数返回对象中项目的数量。
当对象是字符串时,len() 函数返回字符串中的字符数。

Linus
Linux之父、还创造了git

list()
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。

list/dict/tuple
列表、字典、元组;


list1 = ['physics', 'chemistry', 1997, 2000]
#列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型dict2 = {A: 1, B: 2}
#字典是另一种可变容器模型,且可存储任意类型对象。tuple3=(1,2,3)
#元组中只包含一个元素时,需要在元素后面添加逗号 t=(1,)
#元组中的元素值是不允许修改的,但我们可以对元组进行连接组合、可以通过del删除整个元组;
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')# 以下修改元组元素操作是非法的。
# tup1[0] = 100# 创建一个新的元组
tup3 = tup1 + tup2
print tup3

map()
根据提供的函数对指定序列做映射;

directions = ["north", "east", "south", "west"]
directions_upper = map(lambda s: s.upper(), directions)
print(list(directions_upper))

matplotlib
元老级python2D绘图库

max()
max() 方法返回给定参数的最大值,参数可以为序列。

messagebox()
tkinter的弹窗库

min()
返回给定参数的最小值

next()
next() 返回迭代器的下一个项目。
next() 函数要和生成迭代器的 iter() 函数一起使用。

numpy
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

numpy.arange()
主要用于生成数组,numpy.arange(start, stop, step, dtype = None)
在给定间隔内返回均匀间隔的值。
start —— 开始位置,数字,可选项,默认起始值为0
stop —— 停止位置,数字
step —— 步长,数字,可选项, 默认步长为1,如果指定了step,则还必须给出start。
dtype —— 输出数组的类型。 如果未给出dtype,则从其他输入参数推断数据类型。

numpy.array()

#常规创建方法
a = np.array([2,3,4])
b = np.array([2.0,3.0,4.0])
c = np.array([[1.0,2.0],[3.0,4.0]])
d = np.array([[1,2],[3,4]],dtype=complex) # 指定数据类型
print a, a.dtype
print b, b.dtype
print c, c.dtype
print d, d.dtype

numpy.array/+/-
正常运算即可

numpy/random()
生成随机数


>>>from numpy import random
>>>x = random.randint(100)
生成随机数组
>>>from numpy import random
>>>x=random.randint(100, size=(5))
生成浮点随机数:
randint(100)->rand(100)

open()
打开一个文件、创建一个file对象,相关的方法才能调用它读写;

openpyxl
OpenPYXL是一个用于读/写Excel2010 XLSX/XLSM/XLTX/XLTM文件的python库。

os
os模块提供的就是各种 Python 程序与操作系统进行交互的接口。
通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。
如果该模块中相关功能出错,会抛出OSError异常或其子类异常。不能解包导入以免出现os.open()覆盖open()的现象

os.chdir()
“chdir”其实是“change the directory”的简写,因此os.chdir()的用处实际上是切换当前工作路径为指定路径。其中“指定路径”需要作为参数传入函数os.chdir(),该参数既可以是文本或字节型字符串,也可以是一个文件描述符,还可以是一个广义的类路径(path-like)对象。

os.makedirs
os.makedirs() 方法用于递归创建目录。
如果子目录创建失败或者已经存在,会抛出一个 OSError 的异常,Windows上Error 183 即为目录已经存在的异常错误。
如果第一个参数 path 只有一级,则 mkdir() 函数相同。

os.open()
os.open() 方法用于打开一个文件,并且设置需要的打开选项,模式参数mode参数是可选的,默认为 0777

   os.open(file, flags[, mode]);os.O_RDONLY: 以只读的方式打开os.O_WRONLY: 以只写的方式打开os.O_RDWR : 以读写的方式打开

os.read()
os.read() 方法用于从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。

import os, sys
# 打开文件
fd = os.open("f1.txt",os.O_RDWR)# 读取文本
ret = os.read(fd,12)
print ret# 关闭文件
os.close(fd)
print "关闭文件成功!!"

os.write()
os.write() 方法用于写入字符串到文件描述符 fd 中. 返回实际写入的字符串长

Pandas
Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。
Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算)。
Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。
Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。
Pandas 广泛应用在学术、金融、统计学等各个数据分析领域。

pass
空语句,不做任何事情,一般是为了占位和保持代码结构完整性

pip
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

print()
内置函数,用于打印输出

py/.pyc/.pyw
py:python源文件,由python解释器负责解释执行;
pyw:python源文件,常用于图形界面程序文件;
pyc:python字节码文件,无法使用文本编辑器直接查看改类型文件内容,可用于隐藏python源代码和提高运行速度;
pyo:优化后的字节码文件,同样无法通过文本编辑器直接查看;
pyd:一般是由其他语言编写饼编译的二进制文件,常用于实现某些软件工具的python编程接口或者python动态链接库;

pycharm
PyCharm 是一款功能强大的 Python IDE,具有跨平台性

pyplot
matplotlib库下的一个模块,用于作图;

qpython
一个在安卓手机上运行的python解释器

raise
程序自发引发异常;

random
random/random()
random() 方法返回随机生成的一个实数,它在[0,1)范围内

>>>import random
>>>random.random()

range()
可创建一个整数列表,一般用在 for 循环中

re

#re 模块使 Python 语言拥有全部的正则表达式功能re.search()
re.search 扫描整个字符串并返回第一个成功的匹配.
re.search(pattern, string, flags=0)返回一个匹配的对象,否则返回nonere/{m,n}
匹配 n 到 m 次由前面的正则表达式定义的片段,贪婪方式

request
“HTTP for Humans”
常用的用于http请求的模块,它使用python语言编写,可以方便的对网页进行爬取,是学习python爬虫的较好的http请求模块。

return
返回

set()
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

>>>x = set('runoob')
>>> y = set('google')
>>> x, y
(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l']))   # 重复的被删除
>>> x & y         # 交集
set(['o'])
>>> x | y         # 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y         # 差集
set(['r', 'b', 'u', 'n'])

sleep
Python time sleep() 函数推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间。
import time
time.sleep(sec)

slqlite3.connect
python自带的轻量级数据库模块-sqlite3,使用sqlite3.connect()函数连接数据库,返回一个Connection对象,我们就是通过这个对象与数据库进行交互。

socket
Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。
socket.connect()
主动初始化TCP服务器连接,。一般address的格式为元组(hostname,port),如果连接出错,返回socket.error错误。

sort()/.sort()/.sorted()
sort 是应用在 list 上的方法,属于列表的成员方法。sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作【sort( )原地重排】,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)

Stallman
自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。
创造Emacs及后来的GNU Emacs,GNU C 编译器及GNU 除错器。

string
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

string/[:]
string的截取

string/find
str.find(str, beg=0, end=len(string))
Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

string/join
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

>>>str = "-";
>>>seq = ("a", "b", "c"); # 字符串序列
>>>print str.join( seq );#a-b-c

sum()
对序列进行求和计算

>>>sum([0,1,2])
3
>>> sum((2, 3, 4), 1)        # 元组计算总和后再加 1
10
>>> sum([0,1,2,3,4], 2)      # 列表计算总和后再加 2
12

sys
”sys”即“system”,“系统”之意。该模块提供了一些接口,用于访问 Python 解释器自身使用和维护的变量,同时模块中还提供了一部分函数,可以与解释器进行比较深度的交互。

sys.arg*
“argv”即“argument value”的简写,是一个列表对象,其中存储的是在命令行调用 Python 脚本时提供的“命令行参数”。

Tika
可帮助搜索引擎抓取内容后的数据处理。
Apache Tika是基于java的内容检测和分析的工具包,可检测并提取来自上千种不同文件类型(如PPT,XLS和PDF)中的元数据和结构化文本。 它提供了命令行界面、GUI界面和一个java库。Tika可帮助搜索引擎抓取内容后的数据处理。

time
一个模块,可以用来格式化时间

Tkinter
一个标准GUI库,可实现GUI编程
Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 。Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

try/except
捕获并处理异常

type()
type(object)
type(name, bases, dict)
只有第一个参数则返回对象的类型,如三个参数则返回相应的新的类型对象;
【如果是要判断两个类型是否相同推荐使用isinstance()】【type()不考虑继承关系,不认为子类是父类类型】

unicode
将世界上所有的文字用2个字节统一进行编码。广义的 Unicode 是一个标准,定义了一个字符集以及一系列的编码规则,即 Unicode 字符集和 UTF-8、UTF-16、UTF-32 等等编码…… Unicode 字符集为每一个字符分配一个码位

urllib
Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理。

urlopen
urllib库下request模块中的一个函数。
urllib.request.urlopen()函数用于实现对目标url的访问。

utf-8
针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容。
。它是美国标准信息交换代码(American Standard Code for Information Interchange)的缩写, 为美国英语通信所设计。它由128个字符组成,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成。

virtualenv
virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

while
两个原始循环命令之一
如果使用 while 循环,只要条件为真,我们就可以执行一组语句。

whoosh
Whoosh是索引文本及搜索文本的类和函数库。它能让你开发出一个个性化的经典搜索引擎。
Whoosh 自带的是英文分词,对中文分词支持不太好,使用 jieba 替换 whoosh 的分词组件。

with/as
ython的with语句是提供一个有效的机制,让代码更简练,同时在异常产生时,清理工作更简单。
针对一些事先需要设置,事后需要清理的任务进行处理。
比如在文件处理中,需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。
【课本P160:使用上下文管理关键字with可以自动管理资源,不论何种原因跳出with块,总能保证文件被正确关闭,并且可以在代码块执行完毕后自动还原进入改代码块时的现场】

>>>with open("/tmp/foo.txt") as file:
>>>data = file.read()

python名词解释总结相关推荐

  1. 爬虫python名词解释_python爬虫

    Python爬虫是用Python编程语言实现的网络爬虫,主要用于网络数据的抓取和处理,相比于其他语言,Python是一门非常适合开发网络爬虫的编程语言,大量内置包,可以轻松实现网络爬虫功能. Pyth ...

  2. python名词解释数据仓库_python实现数据仓库ETL

    通常讲的数据仓库ETL, 可以分为ETL和ELT两种实现方式.  ELT是在加载到仓库后, 再做数据转换.  ETL 是在加载之前完成转换, 落地的数据就是转换后的样子了. ELT多使用在MPP架构的 ...

  3. python考试名词解释_python公开课|python专有名词居然有这么多,python专有名词解释已做好...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...

  4. python考试名词解释_程序设计(python)_章节测验,期末考试,慕课答案查询公众号...

    程序设计(python)_章节测验,期末考试,慕课答案查询公众号 更多相关问题 [名词解释] 语丝社 [问答题,简答题] 简析<雷雨>中侍萍形象 [名词解释] "人的文学&quo ...

  5. 川大667真题数据分析 | 利用Python和SPASS分析名词解释

    文章目录 名词解释结论 相关图表参考 名词解释结论 利用Python和SPASS对2009年-2020年真题(其中2018年到2019年的数据来源为学姐学长回忆版本)进行真题数据分析.希望能够对各位的 ...

  6. 创新创业名词解释_大学生创新创业指导_知到网课答案

    [填空题]医学上溶液的等渗.低渗.高渗是以( ) 的渗透压作为标准的. [单选题]46.合同的权利义务终止,不影响合同中( )条款的效力. A. 履行时间 B. 履行地点 C. 争议解决 D. 质量检 ...

  7. b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释

    b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释 我最近一直在找适合将来用于公司大型bs,b2b b2c的基础架构. 实际情况是要建立一个bs架构b2b.b2c的网站,当然还包括w ...

  8. b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释

    b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释 继续上篇,上篇里忘记了也很重要的前端部分,今天的网站基本上是以一个启示页,然后少量的整页切换,大量的浏览器后台调用web服务局部.动态更 ...

  9. crosstool-ng 交叉工具链默认配置 名词解释

    crosstool-ng默认配置列表 crosstool-ng版本1.23.0 安装使用参考 centos7用crosstool-ng构建交叉工具编译链 https://blog.csdn.net/w ...

最新文章

  1. 九大网络安全失误,需要注意
  2. mysql 主被切换_mysql 主从切换
  3. 安裝TA-Lib到想要罵髒話
  4. mysql-数据库表优化
  5. python set()函数讲解
  6. java 堆栈_Java中线程与堆栈的关系
  7. 利用闭包实现onclick事件传递参数
  8. cal css,CSS calc计算属性
  9. torch.cuda.is_aviaiable() 返回值为False的问题
  10. Fusion-IO:应用应为闪存优化
  11. tensorflowgpu利用率为0_「活动」体验新一代主机 天翼云数十款云产品0元试用
  12. 快速记下html css,如何快速记住及输入CSS样式属性单词?
  13. html里制作简单导航栏
  14. 淘汰安卓机废物利用(三) 网站服务器,安卓手机当服务器的方法,完成废物利用...
  15. Python练习实战股票网页数据
  16. HDU-4826(DP动态)
  17. 如何最快恢复逻辑备份
  18. html中并列式的应用,并列式结构梳理
  19. 简要分析光猫是如何通过运营商实现上网的
  20. 自学python入门训练营 李笑来_1901090043-自学训练营学习9群-PYTHON入门

热门文章

  1. SpringCloudConfigServer配置中心使用与刷新详解
  2. Android智能下拉刷新框架-SmartRefreshLayout
  3. hint: See the ‘Note about fast-forwards‘ in ‘git push --help‘ for details.
  4. PostgreSql 获取对象 oid
  5. Mac技巧:如何打开任何来源选项?
  6. 两位一体数码管引脚图_一种智能LED数码管的制作方法
  7. 学习poi导出excel之XSSFWorkbook
  8. wex5插件追加下载文件预览文件微信微博QQ分享
  9. Oracle中Constraint的状态参数initially与deferrable
  10. java voliate 关键字