继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python基础(元素)

茶久未凉
关注TA
已关注
手记 2
粉丝 2
获赞 5

python程序元素

  • 缩进
  • 注释
  • 常量与变量
  • 命名
  • 表达式
  • 输入
  • 输出

  1. 注释

    1.1 开发者加入的说明信息,不被执行

    1.2 单行注释以#开头

    1.3 多行注释以三引号开始和结束

        “”“
    xxxx

              yyy

        “””
  2. 常量与变量

    2.1 常量

        程序执行过程中,值不发生改变的元素。

        程序中多次使用的值可作为常量,便于更改及维护

    2.2 变量

        程序执行过程中,值发生改变或需要改变的元素。
  3. 命名

    3.1 为程序元素关联一个名称,要保证唯一性

    3.2 规则

        大小写字母、数字、下划线

        不能以数字开头

        大小写敏感

        不能和保留字相同
  4. 表达式

    程序中产生新数据值或执行操作的一行代码。
  5. 输入

    5.1 input()

    5.2 获得用户的输入并以字符串的形式保存
  6. 输出

    6.1 print()

    6.2 输出信息

字符串

  1. 文本在程序中通过字符串(string)类型表示
  2. 两个双引号或单引号括起来表示(在python中没有区别)
  3. 索引/访问方式

    3.1 正向索引

    3.2 反向索引
  4. 区间索引

    4.1 [A:B]

    4.2 从位置A到B的部分字符串,++不包含位置B++


    图片描述

函数

函数

  • 将特定功能代码编写在一个函数里
  • 便于阅读和复用
  • 对一组表达特定功能表达式的封装
  • 使程序模块化
  • Python内置函数

    input(),print(),eval()…

函数的定义

  • def<函数名>(<参数列表>):

    <函数体>

    return<返回值列表>
  • 函数的调用过程

    1. 调用程序在调用函数处暂停执行

    2. 调用时将参数(实参)赋值给函数的参数(形参)

    3. 执行函数体

    4. 返回函数结果,回到调用处继续执行

lambda函数

  • 特殊函数————匿名函数
  • 使用方法:

    <函数名> = lambda <参数列表>:<表达式>
  • 用于简单的、能够在一行内表示的函数,计算结果为返回值

turtle库

  • import turtle
  • 引入绘制图形的turtle库
  • 利用turtle库中的函数进行编程————模块编程


    与之前程序的区别:

     - 没有显示的input()与output()

     - 没有赋值语句

     - 大部分语句为<a>.<b>()的形式

        1. 表示使用<a>中的方法<b>()

        2. 调用函数库<a>中的函数<b>()

  1. 形状绘制函数

    1.1 turtle.forward(distance)画笔向前移动distance距离

    1.2 turtle.backward(distance)画笔向后移动distance距离

    1.3 turtle.right(degree)绘制方向向右旋转degree度

    1.4 turtle.exitonclick()点击关闭图形窗口
  2. turtle库补充

    画笔控制函数:

    2.1 turtle.penup()抬起画笔,之后移动画笔不绘制形状

    2.2 turtle.pendown()落下画笔,之后移动画笔绘制形状

    2.3 turtle.pensize()设置画笔宽度

    2.4 turtle.pencolor()设置画笔颜色,常用的颜色:

    whilte,black,grey,darkgreen,gold,violet,purple

    2.5 详细API请参考:

    https://docs.python.org/3.0/library/turtle.html

递归(迭代)函数

  • 函数定义中调用函数自身的方式称为++递归++
  • 能够非常简洁地解决重要问题
  • 每次函数调用时,函数参数会临时存储,相互没有影响
  • 达到终止条件时,各函数逐层结束运算,返回计算结果
  • 要注意终止条件的构建,否则递归无法正常返回结果‘
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP