Python开发【第一篇】基础题目一

3.九九乘法表

for i in range(1,10):
    for j in range(1,10):
        if i>=j:
            print("%s * %s == %s"%(j,i,i*j),end="t")
    print("")

3、简述ascii、unicode、utf-­‐8、gbk的关系    

22.制作趣味模板程序

#需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示
#如:敬爱可亲的 xxx,最喜欢在 xxx 地方干 xxx
name = input(">>>name:") # tanglaoer
aihao = input(">>>aihao:") # nicai
template = "名字是{0},爱好是{1}"
print(template.format(name,aihao)) # 敬爱可亲的tanglaoer,最喜欢nicai

7、如有一下变量n1  =  5,请使用int的提供的方法,得到该变量少可以用多少个二进制位表示?    

15.看题写代码

金沙官网线上 1金沙官网线上 2

__author__ = "Tang"

name ="  aleX"

# a.移除 name 变量对应的值两边的空格,并输入移除后的内容
name = name.strip()
print(name) # aleX

#b.判断 name 变量对应的值是否以  "al"  开头,并输出结果
b = name.startswith('al')
print(b) # True

#c.判断 name 变量对应的值是否以  "X"  结尾,并输出结果
c = name.endswith('X')
print(c) # True

#d.将 name 变量对应的值中的  “l”  替换为  “p”,并输出结果
d = name.replace('l','p')
print(d) # apeX

#e.将 name 变量对应的值根据  “l”  分割,并输出结果。
"""第一种 partition"""
e = name.partition('l')
print(e) # ('a', 'l', 'eX')

"""第二种 split"""
e2 = name.split('l')
print(e2) # ['a', 'eX']

#f.请问,上一题  e  分割之后得到值是什么类型(可选)?
"""第一种是元组"""
"""第二种是列表"""

#g.  将 name 变量对应的值变大写,并输出结果
g = name.upper()
print(g) # ALEX

#h.将 name 变量对应的值变小写,并输出结果
h = name.lower()
print(h) # alex

#i.请输出 name 变量对应的值的第 2 个字符?
i = name[1]
print(i) # l

#j.请输出 name 变量对应的值的前 3 个字符?
j = name[:3]
print(j) #ale
#k.请输出 name 变量对应的值的后 2 个字符?
k = name[-2:]
print(k) # eX

#l.请输出 name 变量对应的值中  “e”  所在索引位置?
l = name.find('e')
print(l) # 2

#m.获取子序列,仅不包含最后一个字符。如:  oldboy  则获取  oldbo;  root  则获取  roo
m1 = 'oldboy'
print(m1[:-1]) #oldbo

m2 = 'root'
print(m2[:-1]) #roo

View Code

【python】基础知识练习题一,python练习题

1.求1-2+3-4+5.....99的所有数的和

n = 1
s = 0
while n<100:
    temp = n%2
    if temp == 0: #偶数
        s = s-n
    else:
        s = s+n
    n = n+1
print(s)

13、Python2中的range和Python3中的range的区别?    

python2:直接创建

  range:  立即创建

  xrange: 相当于python3中的range,python3中舍弃

python3:执行range后,首先放到内存中,只有执行for循环迭代的时候才一个一个会创建;不执行for循环,永远不会创建;

2.求1-100的所有数的和

n = 1
s = 0
while n < 101:
    s = s+n
    n = n+1
print(s)

#一行代码搞定
print (sum(range(101)))

 

17.请用代码实现

#a.利用下划线将字符串中的每一个元素拼接成新字符串,li  =  "alexericrain"
li = "alexericrain"
li2 = "_".join(li)
print(li2) # a_l_e_x_e_r_i_c_r_a_i_n

#b.利用下划线将列表的每一个元素拼接成字符串,li  =  ['alex',  'eric',  'rain']    (可选)
li = ['alex','eric','rain']
li2 = "_".join(li)
print(li2) # alex_eric_rain

18、制作随机验证码,不区分大小写。          

流程:                  

  -­‐  用户执行程序                

  -­‐  给用户显示需要输入的验证码                  

  -­‐  用户输入的值                          

    用户输入的值和显示的值相同时现实正确信息;否则继续生成随机验证码继续等待用户输入                  

生成随机验证码代码示例:    

while True:
       code = check_code()
        print(code)
        v = input(">>>>>")

 

    

12.变量 n1  =  5,用 int 提供的方法,得到该变量用多少个二进制位表示

n1 = 5
print(n1.bit_length()) # 3

 

15、计算用户输入的内容中有几个十进制小数?几个字母?          

如:

  content  =  input('请输入内容:')      #  如:asduiaf878123jkjsfd-­‐213928

c1 = 0
c2 = 0
val = input('>>>>')
for item in val:
        # 如果item是数字:
                c1 += 1
        # 如果item是字母:
                c2 += 1

 

     

8.简述 ASCII、Unicode、utf8、gbk的关系

1.最开始是ASCII
2.然后出现Unicode
3.最后出现utf8 gbk

6、声明变量注意事项有那些?    

9.请写出“张三” 分别用utf8 和 gbk编码所占的位数

utf:6 
gbk:4

                

 

http://www.bkjia.com/Linuxjc/1267840.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/1267840.htmlTechArticle【python】基础知识练习题一,python练习题金沙官网线上, 1、执行Python脚本的两种方式 1、pyhon解释器 python zhurui.py 2、简述位、字节的关系 8位一个字节 3、...

16.字符串是否可迭代对象?如可以请使用 for 循环每一个元素

什么是可迭代对象?
    能够for循环取值的,都是可迭代对象,初步理解先这样

for i in 值:
    print (i)

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

24.敏感词过滤

# "苍老师" ,则将内容替换为  ***

v = input(">>>:") # 苍老师是全世界的

v = v.replace("苍老师",'***') 
print(v) # ***是全世界的 

2、简述位、字节的关系  

8位一个字节

 6.执行Python脚本的两种方式

1.进入python解释器 实时交互
2.python py文件路径

在linux上
./*.py

12、请用代码实现:          

a.  利用下划线将列表的每一个元素拼接成字符串,li  =  "alexericrain"          

b.  利用下划线将列表的每一个元素拼接成字符串,li  =  ['alex',  'eric',  'rain']      (可选)

v = "_".join("dsgewrerwewerwe")
v = '"_".join(['zhurui','zhurui1'])
        "zhurui_zhurui1"

23.制作随机验证码,不区分大小写

# 制作随机验证码 四位
import random
check_code = ""
for i in range(4):
    c1 = random.randint(0,9)
    c2 = chr(random.randint(65,90))
    check_code += str(random.choice((c1,c2)))
print(check_code)

9、阅读代码,请写出执行结果

本文由金沙官网线上发布于编程,转载请注明出处:Python开发【第一篇】基础题目一

您可能还会对下面的文章感兴趣: