python基础练习题30道
1、执⾏python脚本的两种⽅式
答:1>可以在python /home/xxxx.py
2>cd /home    ./xxxx.py  因为py脚本⾥⾯指定了python解释器的位置
2、简述位、字节的关系
答:1Byte(字节)=8bit(⼆进制位)
3、简述ascii、unicode、uft-8、gbk的关系
答:ascii 英⽂编码,8个⼆进制位代表⼀个字母,总共可以有2的8次⽅减去1个等于255个
gbk是中⽂编码,是⽤的16个⼆进制代表⼀个汉字,有点浪费空间
uft-8也是中⽂编码,也是⽤的16个⼆进制代表⼀个汉字,但是能⽤8位表⽰就⽤位了
4、请写出“李杰”分别⽤utf-8的gbk编码所占的位数
6  4
5、python单⾏注释和多⾏注释分别⽤什么?
答:单⾏注释⽤#  多⾏注释⽤"""        """
6、声明变量注意事项有哪些?
答:变量 = "abc"    变量空格 = 空格双引号之间的字符就是变量,在调⽤的时候要⽤吧变量⽤括号括起来()
变量,只能由字母、数字、下划线组成
特例:不能以数字开头
python的关键字也不能使⽤
7、如有以下变量n1 = 5,请使⽤int提供的⽅法,得到该变量最少可以⽤多少个⼆进制位表⽰
答:
n1 = 5
v = n1.bit_length()
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py
3
8、布尔值分别有什么?
答:True  False
9、阅读代码,请写出执⾏结果
a = "gouguoqi"
b = a.capitalize()
print (a)
print (b)
结果是
gouguoqi
Gouguoqi
10、写代码,有如下变量,请按照要求实现每个功能
a.移除name变量对应值的两边的空格,并输出移除后的内容
name = " gouguoQ"
v = name.strip()
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py gouguoQ
b.判断name变量对应的值是否以"go"开头,并输出结果
name = " gouguoQ"
v = name.startswith('go')
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py False
c.判断name变量对应的值是否以"Q"结尾,并输出结果
name = " gouguoQ"
v = dswith('Q')
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py True
d.将name变量对应的值中的"o",替换为"p",并输出结果
name = " gouguoQ"
v = place('g','p')
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py  poupuoQ
e.将name变量对应的值根据"o"分割,并输出结果
name = " gouguoQ"
v = name.split('o')
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py [' g', 'ugu', 'Q']
f.请问上⼀题分割之后得到的值是什么类型(可选)
列表python基础代码练习
g.将name变量对应的值变⼤写,并输出结果
name = " gouguoQ"
v = name.upper()
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py  GOUGUOQ
h.将name变量对应的值变成⼩写,并输出结果
name = " gouguoQ"
v = name.lower()
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py  gouguoq
i.请输出name变量对应的值的第⼆个字符?
name = " gouguoQ"
v = name[2]
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py o
j.请输出name变量对应的值的前三个字符
name = " gouguoQ"
v = name[0:3]
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py
go
h.请输出name变量对应值的后2个字符
name = " gouguoQ"
v = name[-2:]
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.pyqt开发
oQ
l.请输出name变量中的值"Q的索引的位置
name = " gouguoQ"
v = len(name)
for n in range(v):
if (name[n]) != "Q":
continue
else:
print (n,name[n])
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py
7 Q
m.获取⼦序列,仅不包含最后⼀个字符,如:woaini则获取woain  root则获取roo name = " gouguoQ"
print (name[0:-1])
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py
gouguo
21、字符串是否可以迭代对象?如果可以请使⽤for循环每⼀个元素?
for n in"woaini":
print (n)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py w
o
怎么创建一个java程序a
i
n
i
只要能被for循环,这个值就是可迭代对象
#类,类型
str
各种⽅法
......
#对象,根据str类型创建⼀个对象,S1,在shell我们就叫变量
S1 = "gouguoqi"
22、请⽤代码实现
soap方法>设置tcpip协议a.利⽤下划线将列表的每⼀个元素拼接成字符串  li = "gouguoqi"
li = "gouguoqi"
v = "_".join(li)
print (v)
C:\ D:/pyproject/day11数据类型的⽅法/str-way.py g_o_u_g_u_o_q_i
b.利⽤下划线将列表的每⼀个元素拼接成字符串  li = ['gou','guo','qi'] li = ['gou','guo','qi']
v = "_".join(li)
print (v)
oracle 触发器调试C:\ D:/pyproject/day11数据类型的⽅法/str-way.py gou_guo_qi
23、在python2和3中range有啥区别

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