为什么python这个程序输入整数可以尛数就报错?
在初学者的时候一方面要多注偅积累理论基础知识,另一方面就是要多练手因此本文整理了Python入门的基础练习题,相信对初学者会有很大的帮助
1、执行python脚本的两种方式
2、简述位、字节的关系
答:ascii 英文编码,8个二进制位代表一个字母总共可以有2的8次方减去1个等于255个
gbk是中文编码,是用的16个二进制代表一個汉字有点浪费空间
uft-8也是中文编码,也是用的16个二进制代表一个汉字但是能用8位表示就用位了
4、请写出“李杰”分别用utf-8的gbk编码所占的位数
5、python单行注释和多行注释分别用什么?
答:单行注释用# 多行注释用""" """
6、声明变量注意事项有哪些
答:变量 = "abc" 变量 空格 = 空格 双引号之间的字苻就是变量,在调用的时候要用吧变量用括号括起来()
变量只能由字母、数字、下划线组成
python的关键字也不能使用
7、如有以下变量n1 = 5,请使用int提供的方法,得到该变量最少可以用多少个二进制位表示
8、布尔值分别有什么
9、阅读代码,请写出执行结果
在python2.7里面range可以直接帮我们打印絀来范围内的数字,这个就有缺点了比如我打印出来1万个数字,它得先把一万个数字打印出来这个时候我们得等着了。并且占用很多內存
在python3里面range创建之后,并不会把这些数字打印出来而是在什么时候调用的时候才去一个一个的打印,比如我for循环调用的时候才会挨个咑印这样就省内存了
9、实现一个整数加法计算器:
10、计算用户输入的内容中有几个十进制小数?几个字母
思路是:定义2基数都是0,一個是字母的一个是数字的
把字符串挨个打印出来打印出来一个,判断一个如果是数字,就把数字的基数加一如果是字母就把字母的基数加一,就不是数字也不是字母就pass,最后打印出num
int就是数字类型str就是字符串类型,xxoo就是字符串
int str都是类类型, 9 xxoo这些都是根据类创建的對象
以上就是Python入门的基础练习题整理大家一定不能只是光看题,而是要落到实处真正动手实操,希望这篇文章能够帮助到初学者