练习题(一)
1.执行Python脚本的两种方式:
**一、**是点开始–运行–cmd 方式(这个操作需要先配置好环境变量path路径)之后运行python
**二、**是直接进安装目录 运行python软件运行。pycharm
python 解释器
python.1.py
2.简述位、字节的关系:
位:计算机的计算单位,代表0或者1
字节:一字节相当于8位
3.请写出“李杰”在程序中所占的位数(python3版本):
name = '李杰'
for l in range(0,len(name)):
print(l,name[l])
0 李
1 杰
4.Python单行注释和多行注释分别用什么?
单行注释:#
多行注释:’’’ ‘’’
注:ctrl+?可进行单行快捷注释
5.申明变量注意事项有哪些?
变量必须由数字,字母,下划线组成,不能以数字开头,不能用关键字,还有系统内置函数。
6.如有以下变量 n1 = 5,请使用int的提供的方法,得到该变量最少能用多少个二进制位表示?
bit_length
n1 = 5
v = n1.bit_length()
print (v)
3
7.布尔值分别有什么?
True False
8.阅读代码,请写出运行结果:
a = 'alex'
b = a.capitalize()
print(a)
print(b)
注:.capitalize()为首字母大写
alex
Alex
9.字符串是否是可迭代对象?如可以请使用for循环每一个元素:
for i in 值:
print(i)
可迭代对象==可以被for进行循环获取
补充:
类、类型
str
各种方法应用
对象,根据str类型创建一个对象,这个对象赋值给s1变量
s1 = ‘alex’
s2 = ‘alex’
…int一样
10.请用代码实现:
a.利用下划线将列表的每一个元素拼接成字符串,li = ‘qwertyuiop’
b.利用下划线将列表的每一个元素拼接成字符串,li = [‘alex’,‘eric’]
v = '_'.join('qwertyuiop')
print(v)
v = '_'.join(['alex','eric'])
print(v)
q_w_e_r_t_y_u_i_o_p
alex_eric
. join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
11.Python2 中的 range 和Python3 中的 range 有什么区别?
- Python2:
range (立即创建) - Python3:
range (for 循环时才一个一个创建)
附加:
for i in range(0,3,1):# 设置步长,从小到大排列
print(i)
for i in range(3,0,-1):# 设置步长,从大到小排列
print(i)
0
1
2
3
2
1
12.实现一个整数的加法计算器:
如:content=input(‘请输入内容:’) 如:5+9
# input: 字符串'5+9'
v = input('请输入内容&