2022-11-08 Python基础知识 1

学习了Python的基础知识,包括:

  • Python的简介
    • 是龟叔在1989年创造的,是一种面向对象的语言
    • 相比于C等语言可读性强,简洁,但性能弱
    • 自人工智能兴起后,变得热度走高,现在(2017年课程里说的)差不多是第三多人使用的语言,第一是Java、第二是C
    • 最主要用于人工智能、科学计算等,也有用于web服务端和大网站后端,比如gmail、douban、YouTube等
  • 开发环境
    • IDE,integrated development environment
    • 就是一个方便程序员写程序的环境,降低错误率,主要是拼写错误等
    • 常用的有Pycharm等,本课程在进行程序开发的时候就用这个
    • 自带的有IDLE,在基础知识学习部分用这个就够了,也是龟叔开发的,纯Python,基于Tkinter
  • Python格式程序
    • 不像其他语言用花括号等来标识程序块,而是用缩进,因此Python中代码首行的空格数量一定要注意
    • 通常用首行四个空格进行缩进,但要注意不要tab制表符和空格混用,虽然现在IDE都会默认把制表符设置为4个空格
  • 注释
    • 行注释用井号 # 来标识
    • 段注释用三个单引号 ''' 来标识
    • 请积极使用注释,方便他人和自己
  • Python的学习方法
    • 守破离,先不要挑战老师教的招式,掌握之后再思考别的解决办法,最后再去创新
    • 遇到问题先自己思考、百度,最后再发问
  • 海龟绘图
    • import turtle # 导入海龟绘图模块
    • turtle.pencolor("red")
    • turtle.penup()
    • turtle.pendown()
    • turtle.goto(0,50)
    • turtle.circle(50) # 逆时针画一个半径是50像素的圆圈
    • turtle.showturtle() # 显示箭头
    • turtle.left(50) # 向左转动50度
    • turtle.forward(100) # 向前画一条100像素长的直线
    • turtle.write("太阳") # 写字符串
  • 画奥运五环
    • 主要用到了
    • turtle.circle()
    • turtle.goto()
    • turtle.pencolor()
    • turtle.penup()
    • turtle.pendown()
  • 程序的构成
    • 程序:.py
      • 模块
        • 语句
  • 对象的基本组成
    • 对象的组成
      • 标识 id identity
      • 类型 type
      • 值 value
      • 类似于车位:几号车位、停大巴还是小车、停的是哪辆车(京A88888)
    • 变量
      • 变量是一个对象的标签
      • 表示一个内存地址
      • 存放于栈内存
    • 对象
      • 是一个代码块,有id、type、value
      • id就是其存在的内存地址
      • 存放于堆内存
    • 变量不需要声明类型,Python会根据其引用的对象,自动确定其类型
    • 对象有类型
  • 标识符
    • 我的理解就是各种命名,变量、函数等
    • 规则:
      • 开头只能是字母和下划线
      • 双下划线开头+双下划线结尾的不要乱用
      • 避开关键字
      • 区分大小写
    • 一些通常的规则
      • 没记住
  • 变量的声明
    • 一个对象必须要被声明才能被使用,也就是一个变量必须要被初始化(也就是被赋值)才能使用
    • 当一个对象没有引用的时候,就会被Python的垃圾回收机制回收,清除其所在内存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值