Python第一课笔记

1.python的特点
可读性强
简洁
面向对象
免费和开源
可以执行平台
丰富的库
可扩展性(可嵌入到c、c++ 是一种胶水式语言)

2.应用范围
科学计算
人工智能
WEB服务端和大型网站后端(如:youtube和豆瓣)
GUI开发(图形用户界面开发)
游戏开发
移动设备
嵌入式设备
系统运维
大数据
云计算

3.不应用python的情况
python是解释执行,性能较低
python3不兼容python2,但可借助2to3,将2的程序迁移到3

4.关于python解释器
1.CPython(使用C语言实现的解释器,常用)
2Jython(使用java语言实现的解释器,可直接调用java类库,适合在java平台开发)
3.IronPython(.NET平台上使用的解释器,可直接调用.NET平台的类,适合.NET平台上的开发)
4.PyPy(使用python语言实现的解释器)
等等…

5.开发环境IDE(Integrated Development Environment)
本质:解释器的外挂
常用开发环境:
IDLE(python自带)
Pycharm
wingIDE
Eclipse
IPython

6.交互模式
1.进入命令行窗口,输入:python
2.>>>为"提示符"
3.关闭交互窗口
(1)ctrl+Z+enter
(2)输入 quit()指令
(3)直接关闭命令行窗口
4.中断程序执行:ctrl+C (进入死循环的时候使用)
交互模式工作原理和Python处理文件的方式一样。除了交互模式会自动打印输出而py文件中必须使用print语句。

7.IDLE开发环境使用入门
介绍:
1.官方标准开发环境,安装即得
2.具备python基本所有功能
3.是python内置的简单小巧IDE
4.基于Tkinter编写
实操
①交互模式(python shell中直接输入语句并执行0
②脚本模式(建立新的python源文件)

8.程序基本格式
以如下代码为例:

import turtle
t = turtle.Pen()
for x in range(360):
    t.forward(x)
    t.left(59

1.恰当的空格缩进问题
①逻辑首行的空白来决定逻辑行的缩进层次,从而决定语句的分组
②语句从新的一行开始
③python用缩进而非{}来表示程序块
2.python区分大小写(Pen那个位置注意)
3.注释(会被解释器跳过)
①行注释#
②段注释’’’…’’’
4.行连接符
举例:

>>>a='abc\
def\
gh'
>>>a
'abcdefgh'

9.图形化程序设计(海龟绘图)

#导入turtle模块
>>>import turtle
#显示箭头
>>>turtle.showturtle()
#写字符串
>>>turtle.write("sth")
#前进300像素
>>>turtle.forward(300)
#画笔颜色改为blue
>>>turtlr.color("blue")
#箭头左转90°
>>>turtle.left(90)
>>>turtle.forward(50)
#去坐标(0,50)
>>>turtle.goto(0,50)
#抬笔
>>>turtle.penup
>#去坐标(0,0)
>>>turtle.goto(0,0)
#落笔
>>>turtle.pendown
#画半径为100的圆
>>>turtle.circle(100)

10.python程序构成
语句构成→模块构成→python
模块:对应python源文件,后缀.py,运行python语句依次执行
语句:python构造单元,用于创建对象,变量赋值,调用函数,控制语句等

11.对象
python中一切皆对象(object)(本质:一个内存块,拥有特定的值,支持特定类型相关操作),由标识(identity)、类型(type)、value(值)组成
标识:对象在计算机内存中的地址,内置函数id(obj)可返回对象标识
类型:对象存储数据的类型,可以用来限制对象取值范围及可执行操作
值:对象所存储数据的信息
在这里插入图片描述

12引用
变量即使对象的引用,变量储存对象的地址,并通过地址引用对象。
变量位于:栈内存
对象位于:堆内存
在这里插入图片描述
python是动态类型语言:
不需要显示声明类型,如:int a = 3,因为对象中包含了type
python是强类型语言

13标识符
用于变量、函数、类、模块等的名称
①有大小写区分
②第一个字符必须是字母、下划线,之后可为字母、数字、下划线
③不能使用关键字如:if、or、while等
④双下划线开头和结尾的名称通常有特殊含义,应该尽量避免,比如:_init_是类的构造函数
⑤一些约定俗成的规则
在这里插入图片描述
变量的声明和赋值
将一个变量绑定到一个对象上;变量名=表达式
字面量是最简单的表达式(a=123),运行过程中,先运行右边的表达式,生成一个代表表达式运算结果的对象,再将对象的地址赋给左边的变量
变量一定要先赋值不然没有意义

变量的删除和垃圾回收机制
用 del 语句删除不再使用的变量,之后可以重新赋值
如果变量没有被引用,那么会被垃圾回收器回收,清空内存空间

一些注意
①不要在程序中,行开头处增加空格,空格在python中有所进含义
②符号都是英文符号
③记得时时ctrl+s
④使用以下可查看关键字

>>>help()
help>keywards

⑤需要帮助直接F1

记:作为python小白学习的第一课

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值