python基础练习题
Posted liujinlei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础练习题相关的知识,希望对你有一定的参考价值。
1、执行 Python 脚本的两种方式
python进入解释器 python 1.py
2、简述位、字节的关系
8位是一个字节
3、简述 ascii、unicode、utf-8、gbk 的关系
最开始ascii,然后出现 unicode,utf-8是 unicode的压缩版
4、请写出 “李杰” 分别用 utf-8 和 gbk 编码所占的位数
utf-8 :6 gbk:4
5、Pyhton 单行注释和多行注释分别用什么?
单行 # 多行 """ """
6、声明变量注意事项有那些?
7、如有一下变量 n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示?
bit_length
8、布尔值分别有什么?
True False
9、阅读代码,请写出执行结果
a = "alex" b = a.capitalize() print(a) print(b)
alex Alex 首字母变大写
10、写代码,有如下变量,请按照要求实现每个功能
name = " aleX"
a. 移除 name 变量对应的值两边的空格,并输入移除后的内容
b. 判断 name 变量对应的值是否以 "al" 开头,并输出结果
c. 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
d. 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
e. 将 name 变量对应的值根据 “l” 分割,并输出结果。
f. 请问,上一题 e 分割之后得到值是什么类型(可选)?
g. 将 name 变量对应的值变大写,并输出结果
h. 将 name 变量对应的值变小写,并输出结果
i. 请输出 name 变量对应的值的第 2 个字符?
j. 请输出 name 变量对应的值的前 3 个字符?
k. 请输出 name 变量对应的值的后 2 个字符?
l. 请输出 name 变量对应的值中 “e” 所在索引位置?
m. 获取子序列,仅不包含最后一个字符。如: oldboy 则获取 oldbo; root 则获取 roo
21、字符串是否可迭代对象?如可以请使用 for 循环每一个元素?
只要能被for循环的就是可迭代对象
22、请用代码实现:
a. 利用下划线将列表的每一个元素拼接成字符串,li = "alexericrain"
b. 利用下划线将列表的每一个元素拼接成字符串,li = [‘alex‘, ‘eric‘, ‘rain‘] (可选)
v = "_".join()
23、Python2 中的 range 和 Python3 中的 range 的区别?
python2 直接创建放在能存里面 python只有进行迭代时才一个个创建
24、实现一个整数加法计算器:
如:
content = input(‘请输入内容:‘) # 如: 5+9 或 5+ 9 或 5 + 9
content = input(">>>") v1, v2 = content.split(‘+‘) v1 = int(v1) v2 = int(v2) v3 = v1 + v2 print(v3)
25、计算用户输入的内容中有几个十进制小数?几个字母?
如:
content = input(‘请输入内容:‘) # 如:asduiaf878123jkjsfd-213928
c1 = 0
c2 = 0
content = input(">>>")
for item in content
如果item是数字:
c1 += 1
如果item是字母:
c2 += 1
26、简述 int 和 9 等数字 以及 str 和 "xxoo" 等字符串的关系?
类和对象的关系,根据类创建的对象
27、制作趣味模板程序
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实
如:敬爱可亲的 xxx,最喜欢在 xxx 地方干 xxx
以上是关于python基础练习题的主要内容,如果未能解决你的问题,请参考以下文章