本周我们学习了python3的基础知识。
在此之前我复习了这些内容:1.类型(type)、整型(int)、浮点型(float)、字符串(str)。2.以字母或者下划线开头,后接字母、下划线、数字。3.区分大小写。4.不能使用关键字。5.汉字其他语言字母都认为是字母。
python中选择语句主要有3种形式:if语句、if...else语句和if...elif...else多分支语句。
例一、三三数之剩二,五五数之剩三,七七数之剩二,问几何?
一个数除三余二,除五余三,除七余二,这个数是多少,在以200内。
以上俩种方法同时也说明了break与continue的特性与用法。
例二、判断平闰年:如果一个年份可以被四整除且不能被100整除,或者可以被400整除,那么这个年份就是闰年。
例三、输入一个表示考试成绩score的整数,判断该成绩属于哪个级别,并将结果输出。
if...elif...else语句
例四、判断是否为酒后驾车,酒精含量小于20,不构成酒驾,大于等于20小于80构成酒驾,大于等于80构成醉驾。
while循环:通过一个条件来控制是否要继续反复执行循环体中的语句。
执行此条语句会无限循环4。
for循环:一个依次重复执行的循环。
range()函数:range(start,end,step)-----这里需要注意range循环内代表的是数列的长度,比如range(4)未规定起始值,那么它就是从[0,1,2,3]循环,长度为4。也就是[0,4)半闭半开区间。
Python内置函数,用于生成一系列连续的整数,多用于for循环语句中。
例五、输出十以内的奇数
这里我使用while循环
答案示例:
例六、实现从0到100的累加
例七、水仙花数,指一个三位数,其各位数字的立方和等于该数本身。例如153=1³+5³+3³,所以153是一个水仙花数。输入一个数,找到100至这个数区间内所有的水仙花数。
答案示例:
例八、猴子摘桃子,第一天摘了俩个桃子,以后每天摘的是前一天的俩倍还多一个。请用程序实现:输入一个数day,计算第day天它摘的个数,并将结果输出。
答案示例:
例九、九九乘法表
答案示例:
例十、逢七拍腿游戏
此题目前任存在一点疑虑。
实战1.地铁车票:购买地铁车票的规定如下:
乘 1~5 站,6 元/位; 乘6~9 站,8 元/位; 乘 10 站以上,9 元/位。
请用程序实现:输入乘坐人数(per_num)和乘坐站数(sta_num),计算购买地铁车票需要的总金额,并将计算结果输出。
注意: 如果「乘坐人数」和「乘坐站数」为0或负数,输出error。
结果示例:
实战2.阶乘
请用程序实现:输入一个正整数num,计算这个正整数的阶乘,并将计算结果输出。
结果示例:
实战3.篮球从一定高度向下掉落,每一次弹起的高度,都是前一次高度的三分之一。一次掉落和一次弹起视为一次弹跳。假设篮球初始高度为15米。
请用程序实现:输入篮球弹跳的次数num,计算num次后篮球所在的高度,并将计算结果输出。
本教程为一个python入门教程,面向初学者,因此内容较为详细。主要内容为python环境配置教程,包括Anaconda,PyCharm,Jupyter notebook的安装与配置,及其常用技巧。教程以Windows系统为平台作演示,其他系统可能存在少许差异。
注:本教程以Windows系统为例,其他系统步骤可能存在少许差异,但大致步骤相同。
如需要其他系统或其他版本,可以到以下网址进行下载。
Anaconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/
PyCharm:https://www.jetbrains.com/pycharm/download/
PyCharm下载时选择Community 版本为免费版本
安装Anaconda
双击打开Anaconda3-2021.05-Windows-x86_64.exe文件(电脑配置较差的可以换成Miniconda3-py39_4.9.2-Windows-x86_64.exe,两者在基本功能上没有太大区别,二者选其一即可)出现安装界面,按照以下流程选择安装。
安装完成
安装PyCharm
双击打开Anaconda3-2021.05-Windows-x86_64.exe文件。出现安装界面,按照以下流程选择安装。
完成安装。
总结
经过上星期的学习,已经了解了Python的一些基础内容,一些基础的题目我已经可以正确编写,只是还有一些问题需要深入学习,才可以解决,往后的学习我会经常复习以前的学习内容,熟悉对题目的解决办法,更加巩固我对Python的灵活应用。