计算机二级(专项训练)

  1. 在Python中len()函数是输出字符串的长度,x='R\0S\0T',分别有R、\0、S、\0和T一共5个字符,所以len(x)=5,print(len(x)=5)是将5打印出来。这里要注意,Python中len()函数遇见'\0'不结束,'\0'算是一个转义字符。
  2. 关于Python语言技术特点的描述:需要更高执行速度的功能,例如数值计算和动画,Python可以调用C语言编写的底层代码。Python比大部分编程语言具有更高的软件开发产量和简洁性。Python是解释执行的,因此执行速度比编译型语言慢。Python是一种解释型高级通用脚本语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发。主要应用于以下几个领域∶Web开发,爬虫开发,科学计算,高性能服务器后端,开发界面程序。QT也提供了Python的支持,因为Python的开源库包含了对C/C++lib库的调用。但并不是主要用作系统编程和Web访问的开发语言。Python对于需要更高执行速度的功能,例如数值计算和动画,Python语言可以调用C语言编写的底层代码。
  3. Python中的循环结构有for语句和while语句。if是选择结构语句
  4. %代表取模,返回除法的余数
  5. ord('a')=97
  6. 关于Python二维数据,CSV文件的每一行是一维数据,可以用列表、元组表示。从CSV文件获得数据内容后,可以用replace()方法来去掉每行最后的换行符。若一个列表变量里的元素都是字符串类型,则可以用join()方法合成字符串。Python的文件写入方法有:f.write()、f.writelines()。writelines()方法是将一个元素为字符串的列表整体写入文件;write()方法是向文件写入一个字符串或字节流,每次写入后,将会记录一个写入指针。列表中保存的二维数据,可以通过循环用write()方法写入CSV文件。二维列表对象输出为CSV格式文件采用遍历循环和字符串的join()方法相结合,方法如下:

    #ls代表二维列表,此处省略

    f = open("cpi.csv" ,"w")

    for row in ls:

    f.write(",".join(row)+ "\n")

    f.close()

  7. 文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。可以使用open()方法打开文件,用close()方法关闭文件。在Python语言中,文件读取方法有(设f代表文件变量)∶

    f.read():从文件中读入整个文件内容。

    f.readline():从文件中读入一行内容。

    f.readlines():从文件中读入所有行,以每行为元素形成一个列表。                                  f.seek():改变当前文件操作指针的位置。

  8. Python文件读取方法有: f.read()、 f.readline()、f.readlines()、f.seek(), Python文件写入方法有: f.write()、f.writelines()

  9. 一维数据采用线性方式组织,在Python语言中主要采用列表形式表示,集合不属于线性结构。二维数据采用二维表格方式组织,在Pvthon语言中可以采用二维列表形式表示。高维数据由键值对类型的数据构成,采用对象方式组织,在Python语言中可以采用字典类型表示。在Pthon中,列表类型仅用于表示一维和二维数据。

  10. open()方法打开一个文件,并返回可以操作这个文件的变量,且两个参数:文件名和打开模式。若只是打开了文件,并没有对文件进行操作,因此不会输出文件的内容。print(f)语句输出的是变量f代表的文件的相关信息:

    <_io.TextlOWrapper name='exam.txt' mode='r' encoding='cp936'>。

    若想要输出文件的内容,需要把文件的内容读入,如f1 = f.read()。

  11. PyQt(QT开发库)、PyGObject和PyGTK(GTK+库)均是Python开发用户界面的第三方库。而time库是Python提供的处理时间标准库。

  12. 属于Python数据分析及可视化的第三方数据库的有:numpy、scipy、pandas、matplotlib、TVTK、mayavi(也称mayai2)等。random库是Python语言用于产生各种分布的伪随机数序列的库。

  13. 属于Web开发方向的Python第三方生态库有:Django、Pyramid、Flask等。Pygame属于游戏开发方向。pdfminer属于文本处理方向。

  14. 保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。目前Python3中有35个保留字,分别为:

    and,as,assert,async,await,break,class,contiue,def,del,elif,else,except,False,fially,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or,pass,rasie,return,True,try,while,with,yield。

  15. 在Python字符串中,可以混合使用正整数和负整数进行索引和切片。

    Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N,不包括M)。字符串'my\text.dat'中第一个\表示转义符。空字符串可以表示为""或''。

  16. Python语言提供三种基本的数字类型为:整数类型、浮点数类型、复数类型,分别对应数学中的整数、实数和复数。

  17. 高级语言根据计算机执行机制的不同可分为两类:静态语言和动态语言。静态语言采用编译方式执行,脚本语言采用解释方式执行。例如,C语言是静态语言,Python是脚本语言。编译是将源代码转换成目标代码的过程。解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。

  18. Python语言在3种基本控制逻辑(顺序结构、选择结构(分支结构)、循环结构)上进行了适当的扩展。在分支结构原理的基础上,Python增加了异常处理,使用try-except等保留字。(没有跳转结构)

  19. if语句中语句块执行与否依赖于条件判断。if语句中条件部分可以使用任何能够产生True和False的语句和函数。多分支结构有一种紧凑形式,使用保留字if和elif实现。多分支结构用于设置多个判断条件以及对应的多条执行路径。

  20. 十六进制是用数字 0~9 和 英文字母 A - F(大小写随意) 表示,因此 A代表 10, F代表 15。

  21. 循环结构有两个辅助循环控制保留字: break和continue, break用来跳出最内层for循环或while循环,脱离该循环后程序从循环后的代码继续执行; continue用来结束当前当次循环,即跳出循环体中下面尚未执行的语句,但跳不出当前循环。两者的区别是: continue语句只结束本次循环,不终止整个循环的执行,而break具备结束整个循环的能力。所有的for分支都可以用while循环改写。

  22. 注意:input()函数从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。当用户输入2时,n = '2',这是字符2,不是数字2,不能进行数值运算。

  23. 最常用的组合数据类型有3大类,分别是集合类型、序列类型和映射类型。其中序列类型包括字符串类型、列表类型和元组类型,字典类型属于映射类型。

  24. 用中括号([])表示列表类型,也可以通过list(x)函数将集合或字符串类型转换成列表类型。

  25. 在Python中,字典使用花括号({})建立,是存储可变数量键值对的数据结构,每个元素是一个键值对,具有和集合类似的性质,即键值对之间没有顺序且不能重复。通过字典类型实现映射,键必须是唯一的,必须是不可变数据类型,值可以是任何数据类型。如:d = {(1,2):1,(3.4):3}

  26. Python的每个对象都分为可变和不可变,主要的核心类型中,数字、字符串、元组是不可变的,列表、字典是可变的。

  27. 文件写入方法中,writelines()直接将列表类型的各元素连接起来写入文件中。就是直接写入列表元素

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值