Python_Day_01

Python笔记_day_01

课时1

Python语言的特点:
  • 简洁
  • Python是由C语言开发的
  • 免费和开源
  • 可移植和跨平台
  • 丰富的库(多种多样的扩展库)
  • 可扩展性(可嵌入到C和C++语言之中) 胶水式语言
应用范围:
  • 科学计算
  • 人工智能
  • WEB服务端和大型网站后端(YouTube Gmail)
  • GUI开发(图形用户界面)
  • 游戏开发
  • 移动设备
  • 嵌入式设备
  • 系统运维
  • 大数据
  • 云计算
Python劣势:
  • Python是解释执行 性能较低 但是Python解释器会越来越快
    目前学习Python3
Python解释器:
  • CPython C语言写的
  • Jython java实现的解释器
  • IronPython .NET使用的解释器
  • PyPy Python自己写的解释器

课时2

Python的下载和安装:

注意两点:

  • 添加 Install for all users
  • 添加 将Python添加到环境变量之中

课时3

Python开发环境

开发环境 英文IDE(集成开发环境): 为了让程序员更加方便编程 减少出错率 尤其是拼写错误
简单的说: 就是节气是的一个外挂而已
默认就有IDLE这个开发环境

交互模式
  • Mac终端交互模式
  • ">>>"是提示符
  • ctrl+z和回车结束 quit()结束

IDLE是Python的官方标准开发环境 初学者足够
基于纯Python开发的
这是IDLE交互模式
说明:

  • 注意中文的问题
  • 注意不要在行开头处增加空格,空格在Python中有缩进的含义

正式运行:
这是第一次用IDLE运行Python代码

课时五:

Python源程序的基本结构:
  • 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次 从而决定语句的分组
  • 语句从新行第一列开始
  • 缩进风格统一
    - 四个空格的格式
    - Python使用缩进 而不用{}
  • Python区分大小写
  • 注释:
    - 行注释 #
    - 段注释 (’’’)

课时6

守 破 离
  • 守: 老师教的套路一定要学好,老师怎么说学生怎么做,守住招式,反复练习。
  • 破: "突破’ 老师教诲,形成自己的思考方式。
  • 离: 形成自己的风格 成为"专家"
  • 要建立自己的体系 把主流的知识点一定要过一遍 不纠结 不事事追求完美 不纠结难啃的知识
  • 遇到问题的话,积极应对。遇到问题先百度一下。

课时7

简单的练习

课时八

画五环
Python实现五环

课时9

结构:

  1. Python程序是由模块来组成的,有很多.py源文件
  2. 模块有语句组成,运行Python程序时,按照模块中的语句一次执行
  3. 语句是Python程序中的构造单元,用于创建对象 变量赋值 调用函数 控制语句等

代码的组织和缩进:
我们通常采用四个空格表示一个缩进
tab也是四个空格

注释:

  • (’’’)

使用\行连接符

a = "abcdefghi\
jklmn"

课时10

在Python中,一切皆为对象。
对象有标识 类型 值组成。
对象的本质就是: 一个内存块,拥有特定的值,支持特定类型的相关操作。

>>> a = 3
>>> a
3
>>> id(3)
4522547920
>>> type(3)
<class 'int'>
>>> 

a是个变量,3是个对象,3将自己的地址值赋给了a。
要有这个印象:
左边(变量)是栈内存 右边(对象)是堆内存
对象印象

课时11

引用:

变量也称为,对象的引用,因此变量储存的就是对象的地址。
变量通过地址引用了"对象"。

变量位于: 栈内存
对象位于:堆内存

变量不需要显示声明,根据变量引用的对象,Python解释器自动确定数据类型。
每个对象都有数据类型,只支持该类型支持的操作。

课时12

标识符

标识符就是用于变量函数类模块等名称。

  1. 区分大小写
  2. 第一个字符必须是字母或者下划线,后面可以加数字,字母,下划线
  3. 不可以用if等关键字
  4. 双下划线开头的和结尾的有特殊含义,避免这种写法 “init
  5. help可以帮助我们查看关键字

进入帮助系统:

>>> help()
help> keywords

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not                 

模块名一般是全小写 尽量简单 math/os/sys
函数名一般全小写 phone my_name
类名一般首字母大写 采用驼峰原则 MyPhone MyClass
常量名一般全部是大写 SPEED

变量的声明和赋值

变量首先得初始化 先被赋值
具有删除变量和垃圾回收机制
a = 3 如果del a的话 a不存在了 但是3这个对象还在 还可以被调用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值