# 暑假python练习 **Repository Path**: EmmaLui/summer_python_practice ## Basic Information - **Project Name**: 暑假python练习 - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 暑假python练习 #### 介绍 这是我在2020.7-9期间做的一些简单的python练习和笔记,里面的部分代码会表明题目/需求,部分对我来说比较难的代码片段会有比较详细的注释,希望能通过9月底的python二级考试,也希望能帮到刚开始学习python的人。这个readme文档,我会罗列一些对我来说比较难的题目的做题思路。持续更新中。 --- #### 一些tips > 这是一个笨b被各种循环搞到焦头烂额之后的一些总结 **1. 计算列表内数据的和** - 可以创建一个for.k(k在之前的代码中没出现过),告诉电脑“k在列表ls里哦”,开始循环,一个个k相加 ``` ls= [。。。。。。(假设这里有一堆数字)。。。。。。] s = 0 for k in ls: s += k print("它们的和是:",s) ``` **2. break和continue** - break就是thank u next,byebye就byebye,运行下一块代码 - continue就是吃回头草,“从头开始,多得你我来重演” **3. time库的一些使用** > time库是python自带的标准库,在很多程序和项目中都需要用到,功能非常强大,可以通过time库进一步掌握最基础的python语法 - [详细的time库笔记](https://gitee.com/EmmaLui/summer_python_practice/blob/master/%E7%AC%AC%E4%B8%89%E5%91%A8%E7%AC%94%E8%AE%B0/3.4time%E5%BA%93%E7%9A%84%E4%BD%BF%E7%94%A8.pdf) - time库的基本操作 + 时间获取-------time() ctime() gmtime() + 时间格式化-------strftime() strptime() ``` python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) ``` + 程序计时-------sleep() perf_counter() - 一般是gmtime()和strfttime()一起使用,先获得时间,然后格式化时间 - perf_counter()的普遍使用格式如下,调用两次函数,记录开始和结束的时间,可作计算时间差 ``` start = perf_counter() -----中间的其他代码----- end = perf_counter() t = end - start #计算所用时间 ``` **4. 多次获得并保存用户输入的信息** - 操作逻辑 1. 建立一个空的列表(选择列表是因为列表可修改,方便进行操作) 2. 建立一个输入变量(获取用户输入) 3. 把用户输入的内容增添到空列表中(通过循环和append实现) 4. 继续引导用户输入变量 - 示例代码 ``` '''获得用户输入''' def getNum(): nums = [] iNumStr = input("请输入数字(回车退出):") while iNumStr !="": #!=的意思是不等于 nums.append(eval(iNumStr)) iNumStr = input("请输入数字(回车退出):") return nums ``` #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)