博学谷 > 资讯 > Python > Python入门基础练习题整理附答案

原创 Python入门基础练习题整理附答案

发布时间:2019-08-14 18:15:39 浏览 4542 来源:博学谷资讯 作者:照照

    在初学者Python入门的时候,一方面要多注重积累理论基础知识,另一方面就是要多练手。因此本文整理了Python入门的基础练习题,相信对初学者会有很大的帮助。

     

    Python基础练习题

     

    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:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py

     

    3

     

    8、布尔值分别有什么?

     

    答:True False

     

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

     

    a = "gouguoqi"

     

    b = a.capitalize()

     

    print (a)

     

    print (b)

     

    结果是

     

    gouguoqi

     

    Gouguoqi

     

    8、在python2和3中range有啥区别

     

    在python2.7里面,range可以直接帮我们打印出来范围内的数字,这个就有缺点了,比如我打印出来1万个数字,它得先把一万个数字打印出来,这个时候我们得等着了。并且占用很多内存

     

    在python3里面,range创建之后,并不会把这些数字打印出来,而是在什么时候调用的时候才去一个一个的打印,比如我for循环调用的时候才会挨个打印,这样就省内存了

     

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

     

    如:

     

    content = input("请输入内容:") 如:5+9或3+6或9008+2566

     

    content = input('请输入内容:格式是5+9 7+9 3+7 ')

     

    v = content.split('+') 先把输入的2个数字以+分割成2个字符串

     

    n1 = int(v[0]) 把第一个数字转换成int类型

     

    n2 = int(v[1]) 把第二个数字转换成int类型

     

    n3 = n1 + n2

     

    print (n1,'+',n2,'=',n3)

     

    C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py

     

    请输入内容:格式是5+9 7+9 3+7 22+33

     

    22 + 33 = 55

     

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

     

    如:

     

    content = input ('请输入内容:') #如:adsffjjhb87902kdjhs-+9802jkl

     

    思路是:定义2基数都是0,一个是字母的一个是数字的

     

    把字符串挨个打印出来,打印出来一个,判断一个,如果是数字,就把数字的基数加一,如果是字母就把字母的基数加一,就不是数字也不是字母,就pass,最后打印出num

     

    zimu

     

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

     

    int就是数字类型,str就是字符串类型,xxoo就是字符串

     

    int str都是类,类型, 9 xxoo这些都是根据类创建的对象

     

    以上就是Python入门的基础练习题整理。大家一定不能只是光看题,而是要落到实处,真正动手实操,希望这篇文章能够帮助到初学者。

     

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

领取成功
领取失败
上一篇:Python开发工程师面试题之爬虫面试题分享 下一篇:Python什么时候开始流行的?还能流行多久?

相关推荐 更多

最新文章

扫描二维码,回复"Python"获取100G资料包