二级Python考点总结
二级Python考点总结
1. 掌握 PYTHON 语言的基本语法规则。
程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用;
基本输入输出函数:input()、eval()、print();
源程序的书写风格等
2. 掌握不少于 2 个基本的 PYTHON 标准库。
random库
turtle库
time库
3. 掌握不少于 2 个 PYTHON 第三方库,掌握获取并安装第三方库的方法。
jieba库
PyInstaller库
Wordcloud库
4. 能够阅读和分析 PYTHON 程序。
5. 熟练使用 IDLE开发环境,能够将脚本程序转变为可执行程序。
6. 了解PYTHON 计算生态在以下方面( 不限于) 的主要第三方库名称:网络爬虫、数
据分析、数据可视化、机器学习、Web开发等。
变量命名
变量命名(主要考核保留字,在学习过程中一般的保留字都是遇到过的,如果没遇到,就记
住以下表格)
数据类型
可变:列表,字典(字典的键不可变,且不可重复),集合(集合的元素不可变,且不可重复)
不可变:数字,字符串,元组
有序:字符串,列表,元组
无序:字典,集合
类型装换函数:
int()转化为整数类型
floot()转化为浮点数类型
complex()转化为复数类型
str()转换为字符串类型
list()转化为列表类型
tuple()转化为元组类型
dict()转化为字典类型
set()转化为集合类型
字符串,列表,元组的索引及切片
以字符串为例:
s='abcdefghijk'
#首先索引分为正向和反向
s[0] # 'a'
s[-1] # 'k'
#切片有三个参数,依次为起始位置(包含),结束位置(不包含),步长(默认为1)
s[::] # 'abcdefghijk'
s[:-1] # 'abcdefghij'
s[::-1] # 'kjihgfedcba'
s[-1:-7:-1] # 'kjihgf'
s[::2] # 'acegik'
s[-1:0:-2] # 'kigec'
#列表,元组的操作类似。
字符串,列表,元组的方法
字符串的方法
字符串的方法:format(),strip(),split(),center(),replace()
strip(),split(),center(),ace()这四repl种方法均为返回一个新的被改过后的值,原字符串不会改变。
format()
s = "PYTHON"
"{0:30}".format(s) # 'PYTHON '
"{0:>30}".format(s) # ' PYTHON'
"{0:*^30}".format(s) # '************PYTHON************'
"{0:3}".format(s) # 'PYTHON'
"{0:-^20,}".format(1234567890) # '---1,234,567,890----'
"{0:.2f}".format(12345.67890) # '12345.68'
"{0:.4}".format("PYTHON") # 'PYTH'
"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425) # '110101001,Ʃ,425,651,1a9,1A9'
"{0:e},{0:E},{0:f},{0:%}".format(3.14) # '3.140000e+00,3.140000E+00,3.140000,314.000000%'
"{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(3.14) # '3.14e+00,3.14E+00,3.14,314.00%'
冒号前面的0代表着format后面括号内的第几个参数(与索引类似从0开始),当一个字符串内有
多个槽,不写冒号前的数字,那么就会默认为0,1,2,3,4......如:
“{
},{
},{
}”.format('a','b','c') # 'a,b,c'
strip()
该方法用来去除字符串首尾两端的字符,当不填写参数的时候,就是默认去除空白符(包含空格,换行符,制表符等),当填写长度大于等于2的字符串的时候,则首尾的所有字符串内有的字符都要一一删除,例如:
>>>s=' adca '
>>> s.strip()
'adca'
>>> s.strip(' a')
'dc'
>>>s=' sdfg\n'
>>>s.strip()
'sdfg'
>>>s='aabbbbaa'
>>>s.strip('ab')
''
split()
根据括号内的字符切割字符串,当不填写参数的时候,以空白符切割,例如:
>>> s=' abc\n '
>>> s.split()
['abc']
>>> s=' abc\n '
>>> s.split(' ')
['', 'abc\n', '']
>>> s='abc cd'
>>> s.split()
['abc', 'cd']
>>> s.split(' ')
['abc', 'cd']
>>> s='abcdrf'
>>> s.split('bc')
['a', 'drf']
center()
该方法是将字符串居中,第一个参数代表返回的字符串的长度,第二个参数代表当原字符串长度不够时候,使用的填充字符,默认不写的时候就是空格,例如:
>>> s='abcd'
>>> s.center(10)
' abcd '
>>> s.center(3)
'abcd'
>>> s.center(10,'*')
'***abcd***'
replace()
该方法是用一个字符串替换原字符串的子串,第一个参数为原字符串的子串,第二个参数为替换的的字符串,例如:
>>> s='abcdefgabcd'
>>> s.replace('ab',