摘要: 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 我们以自定义一个求绝对值的my_abs函数为例: 如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的 阅读全文
posted @ 2018-05-22 17:50 8-eight 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 太麻烦,不看 阅读全文
posted @ 2018-05-22 16:16 8-eight 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Python内置了字典:dict的支持,dict全称dictionary,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩: 把数据放入dict的方法,除了初始化时指定外,还可以通过key放入: 如果key不存在,dict就会报错. 要避免ke 阅读全文
posted @ 2018-05-22 16:07 8-eight 阅读(168) 评论(0) 推荐(0) 编辑
摘要: break 在循环中,break语句可以提前退出循环。例如,本来要循环打印1~100的数字: continue 在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。 但是,如果我们想只打印奇数,可以用continue语句跳过某些循环: 要特别注意,不要滥用break 阅读全文
posted @ 2018-05-22 15:10 8-eight 阅读(12319) 评论(0) 推荐(0) 编辑
摘要: 第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。 比如我们要计算100以内所有奇数之和: 那么计算100以内所有偶数之和: 练习 请利用循环依次对list中的每个名字打印出Hello, xxx!: L = ['Bart', 'Lisa', 'Adam'] 阅读全文
posted @ 2018-05-22 14:55 8-eight 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: 执行这段代码,会依次打印name的每一个元素 所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。 再比如我们想计算1-10的整数之和,可以用一个sum变量做累 阅读全文
posted @ 2018-05-22 14:32 8-eight 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 下面做练习: 小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 高于32:严重肥胖 用if-elif判断并打印结果: 阅读全文
posted @ 2018-05-22 12:01 8-eight 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字: 现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。 阅读全文
posted @ 2018-05-22 11:10 8-eight 阅读(251) 评论(0) 推荐(0) 编辑
摘要: list是一种有序的集合,可以随时添加和删除其中的元素 比如,列出班里所有同学的名字,就可以用一个list表示: 变量classmates就是一个list。用len()函数可以获得list元素的个数: 用索引来访问list中每一个位置的元素,记得索引是从0开始的: 往list中追加元素到末尾: 元素 阅读全文
posted @ 2018-05-22 10:52 8-eight 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后2位: 阅读全文
posted @ 2018-05-22 09:19 8-eight 阅读(197) 评论(0) 推荐(0) 编辑