zoukankan      html  css  js  c++  java
  • 基础知识练习题

    1.执行python脚本的两种方式

    python 脚本名

    ./脚本名

    2.简述位、字节的关系

    8位一个字节

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

    gbk是中国人开发的

    utf-8是可以通用unicode的压缩版本

    acsii就二进制的形式显示

    5.请写出"李杰“分别用用utf-8和gbk编码所占的位数

    utf-8:6

    gbk:4

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

    单行:#

    多行:“”“ ”“”

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

    n1=5

    t = int(5,base=2)

    print(t)

    8.布尔值分别有什么?

    True,False

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

    a = "alex"

    b = a.capitalize()

    print(a)

    print(b)

    alex    Alex

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

    name = "aleX"

    a.移除name变量对应的值两边的空格,并输入移除后的内容

    t = name.strip();print(t)

    b.判断name变量对应的值是否以"al"开头,并输出结果

    t = name.lstrip('al')

    if t: 

      print t

    c.判断name变量对应的值是否以"X"结尾,并输出结果

    t =name.rstrip('X')

    if t:

      print t

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

    t = name.replace("l","p")

    print(t)

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

    t = name.split("l")

    print (t)

    f.请问,上一题e分割之后得到值是什么类型(可选 )?

    print(t.type())

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

    t = name.upper()

    print(t)

    h.将name变量对应的值变小写

    t = name.lower()

    print(t)

    i.请输出name变量对应的值的第2个字符?

    print(name[1])

    j.请输出name变量对应的值的前3个字符?

    print(name[0:3])

    k.请输出name变量对应的值的后2个字符?

    print(name[-2:])

    l.请输出name变量对应的值中"e"所在索引位置?

    print(name.index("e")

    m.获取子序列,仅不包含最后一个字符。如oldboy则获取oldbo;root则获取roo

    print(name[0,-1])

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

    s = "love"

    for i in s:

      print(i)

    12.请用代码实现:

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

    print("_".join(li))

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

    li = ["alex","eric","rain"]

    for i in len(li):

     print("_".join(li[i]))

    23.python2中range和python3中的range的区别?

    python2立即创建 

    python3循环时创建 (同python 2 xrange)

    24.实现一个整数加法计算器:如: content = input('请输入内容:‘)

    a = input(">>")    "5 + 9"

    v1,v2 = a.split("+")

    v1 = int(v1)

    v2 = int(v2)

    v1 + v2

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

    如:content = input("请输入内容:“)#如:asduiaf878123jksfd-213928

    c1 = 0

    c2 = 0 

    content = input("请输入内容:“)

    for item in content:

      c1 += 1

      c2 +=2 

    26.简述int和 9等数字以及str和”xxoo"等字符串的关系?

    类和对象的关系

    27.制作趣味模板程序

    需求: 等待用户输入名字,地点,爱好,根据用户的名字和爱好进行任意现实

    如:敬爱可新的xxx,最喜欢在xxx地方干xxx

    l = "敬爱可新的[x],最喜欢在[y]地方干[z]"

    x = input("xxx==:")

    y = input("yyy==:")

    z = input("zzz==:")

    v = l.format(x,y,z)

    print v

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

    流程:

    -用户执行程序

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

    -用户输入的值

    用户输入的值和显示的值相同时显示正确信息,否则继续继续输入

    30.制作表格

    循环提示用户输入:用户名,密码,邮箱 (要求输入长度不超过20)

    s = ''
    while True:
        v1 = raw_input("username:")
        v2 = raw_input("passwd:")
        v3 = raw_input("mail:")
        v = "{0} {1} {2} "
        t = v.format(v1,v2,v3)
        s = s + t
        break
    print(s.expandtabs(20))

  • 相关阅读:
    集合关系运算 交、差、并集
    字符串 数字 列表 元祖 字典 的不同分类and集合的概念
    我的python之路6(基础练习)
    我的python之路6(整理)
    编写Linux下socket协议TCP和UDP的Client Server程序
    linux添加新用户
    HTML5怎样在网页中使用摄像头功能 时间:2013-04-10 19:56 来源:18素材
    boost 同步定时器
    C++的multiple definition of *** first defined here错误
    TCP与UDP的区别,以及它们各自的定义
  • 原文地址:https://www.cnblogs.com/wrw202/p/9534652.html
Copyright © 2011-2022 走看看