欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python JOB(作业)

程序员文章站 2022-05-18 18:22:39
1.执行python脚本两种方式 1.1 在终端输入:python1.2 在终端输入:python 1.py 2.简述位和字节的关系 2.1 1个字节8个位2.2 计算机处理都是以"字节"来为单位,而"存储"是用"位"为单位 3.简述ASCII,Unicode,Utf-8,Gbk的关系 3.1 它们 ......


1.执行python脚本两种方式

1.1 在终端输入:python
1.2 在终端输入:python 1.py


2.简述位和字节的关系

2.1 1个字节8个位
2.2  计算机处理都是以"字节"来为单位,而"存储"是用"位"为单位


3.简述ASCII,Unicode,Utf-8,Gbk的关系

3.1 它们的出现的先后顺序:ASCII,Unicode,UTF-8
3.2 unicode\utf-8等就不同了,这些编码里面汉字长度不是一定的,有的长、有的短,2~4字节,1个汉字是用3个字节来表示
3.3 ASCII\GBK\GB2312编码,一个汉字占两个字节


4.分别在Python2.7和Python3中用汉字"李杰"来表示字节和字符


python 3 默认是用UTF-8编码
name = "李杰"
v = len(name)
print(v) 返回的结果是:2 这里的2表示字符的个数


python 2.7 用UTF-8编码

name = "李杰"
v = len(name)
print(v) 返回结果:6 这里的6表示字节个数,1个汉字是3个字节


如果用GBK和ASCII来表示"李杰"那就是4个字节,因为在这两个编码中1个汉字是2个字节 


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

5.1 单行注释用:
5.2 多行注释用: """ """

 

6.声明变量注意事项

6.1 数字:不能以数字开头
6.2 字母: 不能用python内置关键字来作变量
6.3 下划线:


7 如果变量 n = 5 请使用int 方法得到该变量最少可以用多少个二进制位表示?

n = 5

v = n.bit_length()

print(v) 返回结果是:3 最少可以用3个二进制位表示:101

 

8 布尔值分别有什么?

8.1 False
8.2 True


9 阅读代码 并输出结果

a = "alex"

b = a.capitalize()
print(a) 返回的结果是: alex
print(b) 返回的结果是: Alex

 

 

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

name = " alex"

 

10.1 移除name变量对应值两边的空格,并输出移除后的内容

v1 = name.strip()
print(v1) 返回的结果:alex

 

10.2 判断name变量对应的值是否以"al"开头,并输出内容

v2 = name.startswith("al")
print(v2) 返回的结果:False ,因为前面有空格


10.3判断name变量对应的值是否以"x"结尾并输出内容

v3 = name.endswith("x")
print(v3) 返回的结果:True


10.4 将name变量对应值中的"l"替换成"p",并输出结果

v4 = name.replace("l","p")
print(v4) 返回的结果:apex

 

10.5 将name变量对应的值,根据"l"分割,并输出结果

v5 = name.split("l")
print(v5) 返回的结果:[' a', 'ex']


10.6 请问上一题10.5中分割之后得到的值是什么类型(可选)?

列表类型


10.7 将name变量对应的值变成大写,并输出结果

v7 = name.upper()
print(v7) 返回的结果:ALEX

 

10.8 将name变量对应的值变小写,并输出结果

v8 = name.lower()
print(v8) 返回的结果: alex


10.9 请输出name变量对应值的第2个字符

 

 

v9 = name[1]
print(v9) 返回的结果: a


10.10 请输出name变量对应值的前3个字符

v10 = name[:3]
print(v10) 返回的结果:空格al