老男孩python课后作业_老男孩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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值