计算机二级考试之python知识点总结(二)

(请结合《高教版python语言程序设计冲刺试卷(含上线题库)》)

都是些个人部分不容易记住的、易混淆的知识点(简单的没写,)

1.1.2基本数据类型

考点二(1)数字类型:整数类型、浮点数类型、复数类型

整数类型:(4种) 十进制(默认)、二进制(0b/0B)、八进制(0o/0O)、十六进制(0x/0X)

.
浮点数类型:(不确定尾数)
①十进制形式的一般表示②科学记数法:<a.>e<b.>=a*10^b
round(x,d)函数确定保留小数的位数,控制运算精度。

.
复数类型:
a+bj (a是实数部分,简称实部,b是虚数部分,简称虚部。)
实部 + 虚部
z.real . z.imag

当b为1时,1不能省略,1j表示复数,j表示Python程序中的一个变量。

#获得实数部分
_>>> (1.23e4+5.64e4j).real
12300.0
#获得虚数部分
_>>> (1.23e4+5.64e4j).imag
56400.0

.
考点二(2)数字类型的运算:数值运算操作符、数值运算函数

.

x//y 整数商
x%y 商的余数
x**y 即pow(x,y) 即 x的y次方
abs(x) x的绝对值
divmod(x,y) 即(x//y,x%y)

扫描二维码关注公众号,回复: 5911240 查看本文章

在这里插入图片描述
.考点二(3)字符串类型及格式化:索引、切片、基本的format()格式化方法

索引:正向递增(从0开始),反向递减(从-1开始)
单行字符串可由单引号(’)或双引号(")作为边界
多行字符串可由三个单引号(’’’)或三个双引号(""")作为边界

切片
<字符串或字符变量>[N:M]
<字符串或字符变量>[N:M:K]

format()方法使用:“包含{ }的字符串模板”.format(逗号分隔的参数1,2,3…)
参数从0开始编号,{ }代表糟
“{}曰:学而时习之,不亦{}。”.format(“孔子”,”说乎”)
‘孔子曰:学而时习之,不亦说乎。
“{1}曰:学而时习之,不亦{0}。”.format(“说乎”,”孔子”)
‘孔子曰:学而时习之,不亦说乎。’
format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。{<参数序号>: <格式控制标记>}
s = “等级考试”
“{:25}”.format(s) #左对齐,默认
‘等级考试

“{:^25}”.format(s) #居中对齐
‘ 等级考试 ‘
“{:>25}”.format(s) #右对齐
‘ 等级考试’
“{:^25}”.format(s) #居中对齐且填充号
‘等级考试*‘
“{:+^25}”.format(s) #居中对齐且填充+号
‘++++++++++等级考试+++++++++++’
“{:十^25}”.format(s) #居中对齐且填充汉字“十”
‘十十十十十十十十十十等级考试十十十十十十十十十十十’
“{:^1}”.format(s) #z指定宽度为1,不足变量s的宽度
‘等级考试’
“{:.2f}”.format(12345.67890)
‘12345.68’
“{:>25.3f}”.format(12345.67890)
‘ 12345.679’
“{:.5}”.format(“全国计算机等级考试”)
‘全国计算机’
“{:b},{:c},{:d},{: o},{:x},{:X}”.format(425)
‘110101001,Ʃ,425,651,1a9,1A9’
“{:e},{:E},{:f},{:%}”.format(3.14)
‘3.140000e+00,3.140000E+00,3.140000,314.000000%’
“{:.2e},{:.2E},{:.2f},{:.2%}”.format(3.14) # 对比输出
‘3.14e+00,3.14E+00,3.14,314.00%’

#常用的format()方法格式控制信息

“{:.2f}”.format(3.1415926) # 输出小数点后两位
‘3.14’
“{:x}”.format(1010) # 输出整数的十六机制形式
‘3f2’
“{:.5}”.format(“这是一个很长的字符串”) # 输出字符串的前5位
‘这是一个很’
“{:-^10}”.format(“PYTHON”) # 居中并填充
‘–PYTHON–’

考点二(4)字符串类型的操作:字符串操作符,处理函数和处理方法
x+y: “+”连接两个字符串x和y
xn或nx:“*”复制n次字符串x
x in s:如果x是s的子串,返回True,否则返回False

#返回字符串x的长度

len(“lws”)
3

#返回任意类型x所对应的字符串形式

str(0x3f)
‘63’

#返回Unicode编码x对应的单字符

chr(10000)
‘✐’

#返回单字符x表示的Unicode编码

ord(“和”)
21644

#返回整数x对应十六进制数的小写形式字符串

hex(1010)
‘0x3f2’

#返回整数x对应八进制数的小写形式字符串

oct(-255)
‘-0o377’
字符串处理方法:采用.func(x)形式调用。方法仅作用于前导对象
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44461682/article/details/88039460