老男孩python基础知识练习题(一)上

1.执行python脚本的两种方式:

双击脚本;python根目录下:python helloworld.py

2.简述位、字节的关系。

1字节(byte)=8位(bit)

3.简述ascii,unicode,utf-8,gbk的关系:

ascii:8bit表示256种

unicode:16位表示所有符号

utf-8:UTF-8的特点是对不同范围的字符使用不同长度的编码

gbk:汉字编码范围。

4.请写出“李杰”分别用utf-8和gbk编码所占得位数。

都是24位

5.python单行注释和多行注释分别用什么?

井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。

多行注释是用三引号'''   '''包含的

6.声明变量的注意事项。

不要用关键字,由数字字母下划线组成。

7.有n1=5请使用int方法得到该变量最少可以用多少个二进制位表示 

8.布尔值分别有什么“

true/false

9.阅读代码执行结果:

a='alex'

b=a.capitalize()

print(a)

print(b)

请输出结果:

alex
Alex

10.写代码,有如下变量,请按照要求实现每个功能。

name='aleX'

a.移除变量对应的值两边的空格并输入移除后的内容。

name=' aleX'
v1=name.strip()
print(v1)
b.判断变量对应的值是否以‘al’开头,并输出结果。
name=' aleX'
v=name.startswith("al")
print(v)
c.判断name变量对应的值是否以 "X"结尾,并输出结果
name=' aleX'
v=name.endswith("X")
print(v)
d.将name变量对应的值中的 " l" 替换为 " p",并输出结果
name=' aleX'
v=name.replace("l",'p')
print(v)
e.将name变量对应的值根据 " l" 分割,并输出结果。
name=' aleX'
v=name.split("l")
print(v)
f.请问,上一题 e分割之后得到值是什么类型?
list
g.将name变量对应的值变大写,并输出结果
name=' aleX'
v=name.upper()
print(v)
h.将name变量对应的值变小写,并输出结果
name=' aleX'
v=name.lower()
print(v)
i.请输出name变量对应的值的第2个字符?
name=' aleX'
v=name[1]
print(v)
j.请输出name变量对应的值的前3个字符?
name=' aleX'
v=name[0:3]
print(v)
k.请输出name变量对应的值的后2个字符?
name=' aleX'
v=name[-2:]
print(v)
l.请输出name变量对应的值中 "e" 所在索引位置?
name=' aleX'
v=name.index('e')
print(v)

























猜你喜欢

转载自www.cnblogs.com/8-eight/p/9081021.html
今日推荐