接下来我们开始使用jupyter notebook学习python。因为基础知识过于简单,所以没有多少注释,对于本身就是编程人员来说,一看就懂,熟悉一下即可
2-1.数值运算
以下以图片展示,更为直观明了
图中In 表示输入,Out表示输出, print()表示打印代码结果。shift+enter ,ctrl+enter都可以在in中执行代码.
2-2.字符串
2-3.索引
2-4.列表
2-5.字典
2-6.集合
2-7.赋值机制
2-8.判断结构
2-9.循环结构
2-10.函数
2-11.模块与包
2-12.异常
执行代码会提示输入number,若输入为字符串则报出error
加入异常处理后
2-13.文件操作
2-14.类
2-15.时间
python习题
(1)有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
(2)企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
(3)输入三个整数x,y,z,请把这三个数由小到大输出
(4)将一个列表的数据复制到另一个列表中
(5)暂停一秒输出,并格式化当前时间。使用 time 模块的 sleep() 函数。
(6)打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
(7)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
(8)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
(9)利用递归方法求5!
(10)利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来
(11)按逗号分隔列表
(12)将一个数组逆序输出
(13)两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
(14)匿名函数求和
(15)查找字符串的位置
(16)在字典中找到年龄最大的人,并输出
(17)列表转换为字典
(18)从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存
网友评论