python--基础知识练习题(一)上

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

     第一种,配置好环境变量,找到pyhon文件,形式:python 1.py

     第二种,进入解释器,实时输入输出,形式:python

     在Linux在,在文件内部加入该语句#!/usr/bin/env python,即解释器的位置,终端执行文件./1.py。

2,简述位和字节的关系

     一个字节 8位,计算机计算时是以字节为单位,存储是以位为单位。

3,简述ascii,unicode,utf-8的关系

     最先出现的是ascii编码,其次是unicode编码,又因为每个国家的标准不同,继而出现unicode的压缩编码utf-8。ascii码8位,unicode码16位。用ascii码表示的字符,再用unicode表示就会造成内存浪费,提出的utf-8编码,能用多少表示就用多少表示。

4,请写出“李杰”分别用utf-8和gdk编码所占的字节数

      utf-8:一个中文3个字节,该中文是6个字节

      gdk:一个中文2个字节,该中文是4个字节

      a = "李杰"

      #python3中,计算的是字符数

      len(a) = 2

      for item in a:

              print(item)

     python--基础知识练习题(一)上_第1张图片

      #python2中,计算的是字节数

      len(a) = 6

     for item in a:

              print(item)

      python--基础知识练习题(一)上_第2张图片

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

     单行注释:#(快捷键Ctrl /)

     多行注释:"""  """,'''  '''

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

     数字,下划线,字母,数字不能开头,一定不能和关键字名重复。尽量不要用            python内置函数名,可能会出错。

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

     函数:bit_length()

    python--基础知识练习题(一)上_第3张图片

8、布尔值分别有什么?

    True     False

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

 a ="alex"
b =a.capitalize()
print(a)
print(b)
请写出输出结果:

python--基础知识练习题(一)上_第4张图片

10、写代码,有如下变量,请按照要求实现每个功能
        name="aleX"
       a.移除 name 变量对应的值两边的空格,并输入移除后的内容

        python--基础知识练习题(一)上_第5张图片

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

python--基础知识练习题(一)上_第6张图片

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

python--基础知识练习题(一)上_第7张图片

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

python--基础知识练习题(一)上_第8张图片

       e.将 name 变量对应的值根据 “l” 分割,并输出

python--基础知识练习题(一)上_第9张图片

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

python--基础知识练习题(一)上_第10张图片

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

python--基础知识练习题(一)上_第11张图片

       h.将 name 变量对应的值变小写,并输出结过

python--基础知识练习题(一)上_第12张图片

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

python--基础知识练习题(一)上_第13张图片

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

python--基础知识练习题(一)上_第14张图片

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

python--基础知识练习题(一)上_第15张图片

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

python--基础知识练习题(一)上_第16张图片

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

python--基础知识练习题(一)上_第17张图片

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

       可迭代对象===可以用for循环进行获取。

       for i in string:

             print(i)

12、请用代码实现:

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

python--基础知识练习题(一)上_第18张图片

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

    可迭代对象===可以用for循环进行获取

    python2:立即创建

    range(100),打印0-99,内存是一次分配。

    python3:  range,只有在循环时候才一个一个创建。

                    打印0-99代码如下:

                  for i inrange (0,100,5):

                         print(i)

                  这是python3的优化机制,只有在for 循环中财创建,而且省内存,内含                     垃圾回收机制。

14、实现一个整数加法计算器:

 如:ontent= input('请输入内容:') #如: 5+9 或 5+9或 5+9

python--基础知识练习题(一)上_第19张图片

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

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

python--基础知识练习题(一)上_第20张图片

16、简述 int和 9 等数字以及str和 "xxoo"等字符串的关系?

       类和对象的关系



你可能感兴趣的:(python)