python中⽤来声明字符串变量的关键字是什么_基础测试题
(python概念、字符串)...
1.执⾏python脚本的两种⽅式
第⼀种:通过在cmd中输⼊python进⼊解释器;
第⼆种:python ⽂件路径
在linux下:给⽂件赋予可执⾏权限 ./1.py 执⾏它
2.简述位、字节的关系
8位等于⼀个字节
存储的时候以位为单位,计算机处理时以⾃⼰为单位
3.简述 ascii、unicode、utf-‐8、gbk 的关系
最开始是ascii码,然后出现unicode,然后每个国家有⾃⼰的编码,utf-8作为unicode的压缩版
4、请写出  “李杰”  分别⽤ utf-8 和 gbk 编码所占的位数
utf-8:6
gbk:4
a="李杰"
len(a) #2,在python3中,计算字符
len(a) #6,在python2.7中,计算字节
5、Pyhton 单⾏注释和多⾏注释分别⽤什么?
单⾏注释 #
多⾏注释(块注释)
"""
注释的内容
"""
6.声明变量注意事项有那些?
数字字母下划线,⼀定不能与关键字重复,推荐不能⽤python内置的东西,这样会把原来的功能覆盖掉。
7、如有⼀下变量 n1  =  5,请使⽤ int 的提供的⽅法,得到该变量最少可以⽤多少个⼆进制位表⽰?
利⽤魔法bit_length
代码如下:
n1 = 5
print(n1.bit_length())
8.布尔值分别有什么?
True False
#空字符串 "" => 假
#⾮空字符串 " " =>真
#数字0 假
#其他 真
字符串转换为数字
a = "123"
b = int(a)
数字转换为字符串
a = 123
b = str(a)
把⼀个数字转换为bool值
a = 123
b = bool(a)
ps:当b为⼀个字符串时,想知道他是真是假也可以⽤bool() 的⽅法来查看
9、阅读代码,请写出执⾏结果
a  =  "alex"
b  =  a.capitalize()
print(a)
print(b)
请写出输出结果:
alex
Alex    ##⾸字母⼤写,upper魔法的功能所有字母⼤写
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”  所在索引位置?dede织梦cms
m.  获取⼦序列,仅不包含最后⼀个字符。如:  oldboy  则获取  oldbo;  root  则获取  roo 提⽰:使⽤索引和切⽚完成
name[1:-1]
name[1:-2]
11、字符串是否可迭代对象?如可以请使⽤ for 循环每⼀个元素?
如果某⼀个东西可以被for循环,那你现在可以称他为可迭代对象
for  i  in  值
print(i)
#类
str 等各种⽅法
#对象,根据str类型创建的⼀个对象s1
s1 = 'alex'
s2 = 'hello'
12、请⽤代码实现:
a.  利⽤下划线将列表的每⼀个元素拼接成字符串,li  =  "alexericrain"
b.  利⽤下划线将列表的每⼀个元素拼接成字符串,li  =  ['alex',  'eric',  'rain']    (可选)
v = "_".join(alexericrain)
v = "_".join(['alex','eric']) ##列表中的每⼀个元素⽤下划线连接起来
输出:alex_eric
13、Python2 中的 range 和 Python3 中的 range 的区别?
python2:python基础知识测试
rang ⽴即创建
xrange for循环时才会⼀个⼀个创建
python3:
range for循环时才会⼀个⼀个创建
for i in range(0,100,1): #1为步长,输出0 1 2
print(i)
for i in range(100,0,-1): #-1为步长,输出100
print(i)
14、实现⼀个整数加法计算器:
如:
content  =  input('请输⼊内容:')    #  如:  5+9  或  5+9  或  5+9
input: 字符串 "5+9"
v1,v2 = value.split('+') ##以+为标志分割该字符串,+前边的字符赋值给v1,后边的赋值给v2,但v1、v2都是字符串类型v1 = int(v1)
v2 = int(v2)
v1 + v2
15、计算⽤户输⼊的内容中有⼏个⼗进制⼩数?⼏个字母?
如:
content  =  input('请输⼊内容:')    #  如:asduiaf878123jkjsfd-‐213928
c1 = 0
c2 = 0
val = input(">>>")html下拉菜单栏怎么设置
for item in val:
if item.isalpha():
c1 += 1
elif item.isnumeric():
hadoop和hive的关系c2 += 1
print(c1)
print(c2)
16、简述  int  和  9  等数字  以及  str  和  "xxoo"  等字符串的关系?
类和对象的关系
17、制作趣味模板程序
需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的名字和爱好进⾏任意现实
如:敬爱可亲的 xxx,最喜欢在 xxx 地⽅⼲ xxx
app软件开发需要学什么template = "我的名字是{0},我{1}岁"
name = input('>>>')
v = template.format(name,18)
print(v)
18、制作随机验证码,不区分⼤⼩写。
流程:
-‐  ⽤户执⾏程序
-‐  给⽤户显⽰需要输⼊的验证码
-‐  ⽤户输⼊的值
⽤户输⼊的值和显⽰的值相同时现实正确信息;否则继续⽣成随机验证码继续等待⽤户输⼊
⽣成随机验证码代码⽰例:
code = check_code() ##这个code⽣成的代码在题⽬的图中有,直接使⽤即可
print(code)
v = input('>>>') ##⽤户输⼊,把所有的字母全部变成⼤写或者⼩写后即可⽐较
19、开发敏感词语过滤程序,提⽰⽤户输⼊内容,如果⽤户输⼊的内容中包含特殊的字符:
如  "苍⽼师"  "东京热",则将内容替换为  ***
v = "asdfg"
v = v.replace('s','****')
v = v.replace('a','**')
print(v)
20、制作表格
如果⽤户输⼊  q 或 Q  表⽰不再继续输⼊,将⽤户输⼊的内容以表格形式打印
循环提⽰⽤户输⼊:⽤户名、密码、邮箱  (要求⽤户输⼊的长度不超过 20 个字符,如果超过则只有前 20 个字符有效)使⽤的功能:expandtabs
len
[0:20]
s = "" ##定义s为空字符串
while True:
v1 = input('>>')
if v1 == "q":
break
else:
pass
v2 = input('>>')
v3 = input('>>')
template = "{0}\t{1}\t{2}\n"
v = template.format(v1,v2,v3)
s = s + v
pandtabs(20))
补充:
delete可以删除工作表吗
1. python中各种转义字符 \n \t \v等等
2.切⽚与索引
3.⾯向对象理解

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。