二.python基础

python基础

上文中我们已经安装好anaconda,接下来我们开始使用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"中保存

-END-

年轻人就是该什么都去了解

敢于接纳和探索新的事物

才有突破和改变的机会

世界正在奖励坚持学习的人!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181226G0W7GH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券