前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习四周小结-课堂笔记篇

Python学习四周小结-课堂笔记篇

作者头像
WindCoder
发布2018-09-20 15:56:42
6000
发布2018-09-20 15:56:42
举报
文章被收录于专栏:WindCoder

查看模块

dir(模块名)

查看函数使用规则

help(模块.函数)

**乘方,从右向左

2**2**3=256

(2**2)**3=64

更多字符相关内容,请参见《简明 Python 教程》学习笔记-运算符与表达式

键盘输入

raw_input()

 选择分支

if score >= 90:

print 'A'

elif score >=80:

print 'B'

elif score >=70:

print 'C'

else:

print "E"

注释

中文注释

Python脚本文件的第一行或第二行添加一句:

#coding:gbk#coding:utf-8##-*- coding : gbk -*-

本质就是使用编码声明。

块注释
代码语言:javascript
复制
"""
注释内容
"""
行注释
代码语言:javascript
复制
#注释内容

Renyi停车常数

常数0.7475972被称为Renyi停车常数

函数

优点
  • 代码可重用
    •     提高开发效率
    •     减少重复编码
  • 代码更简洁
    •     函数功能相对独立
    •     结构清晰,可读性好
  • 编程更容易把握
    • 复杂程序分解成较小部件
  • 封装与信息隐藏
global

表明非局部变量

代码实例
代码语言:javascript
复制
"""
汉诺塔实例,其中的count用作计算总共的移动次数
"""
count = 0
def hannoi(n,A,B,C):
    global count
    if n == 1:
        print 'Move',n,'from',A,'to',C
        count +=1
    else:
        hannoi(n-1,A,C,B)
        print 'Move',n,'from',A,'to',C
        count +=1
        hannoi(n - 1, B ,A, C)

hannoi(3,'Left','Mid','Right')
print count

运行效果:

代码语言:javascript
复制
>>>
Move 1 from Left to Right
Move 2 from Left to Mid
Move 1 from Right to Mid
Move 3 from Left to Right
Move 1 from Mid to Left
Move 2 from Mid to Right
Move 1 from Left to Right
7
pass

占位符,表示这是一些语句,但未实现

Python中的函数

更多有关函数的内容,请参见《简明 Python 教程》学习笔记-函数

递归

解决问题的思想
代码语言:javascript
复制
if 问题足够简单:
    直接解决问题
    返回解
else:
    将问题分解为与原问题同构的一个或多个更小的问题
    逐个解决这些更小的问题
    将结果组合,获得最终的解
    返回解
优势
  •     能使一个蕴含递归关系且结构复杂的程序简洁精练,增加可读性
  •     特别是在难于找到从边界到解的全过程的情况下,若把问题推进一步,其结果仍维持原问题的关系。
劣势
  • 嵌套层次深,函数调用开销大
  • 重复计算

参考资料

Python如何进行中文注释

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看模块
  • 查看函数使用规则
  • **乘方,从右向左
  • 键盘输入
  •  选择分支
  • 注释
    • 中文注释
      • 块注释
        • 行注释
        • Renyi停车常数
        • 函数
          • 优点
            • global
              • 代码实例
            • pass
              • Python中的函数
              • 递归
                • 解决问题的思想
                  • 优势
                    • 劣势
                    • 参考资料
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档