Python基础第一节

本文介绍了Python作为解释型、面向对象的语言,其主要特点包括可读性强、简洁且免费开源。讨论了Python的可移植性、丰富的库以及可扩展性,并提到了从2.7到3的兼容解决方案。还详细讲述了Python解释器IDLE的使用,包括交互模式、关闭窗口的方法以及中断命令执行的操作。此外,强调了Python编程中关于空格和变量声明的注意事项。
摘要由CSDN通过智能技术生成

Python简介
python 解释型、面向对象的语言
特点:
1、可读性强
2、简洁 Python 由C语言开发
3、面向对象
4、免费和开源
5、可移植性和跨平台
6、丰富的库
7、可扩展性

兼容问题
如果程序可以在2.7运行,可以通过一个名为2to3(python自带的一个脚本)的转换工具无缝迁移到Python3.

Python解释器:一般指C语言实现的解释器

快捷键:
在这里插入图片描述
python 开发环境(IDE)
开发器
1、IDLE(1、交互模式;2、直接开发)
2、Pycharm
**>>>**提示符
3、关闭交互窗口:1、ctrl+z和回车
2、输入quit()命令
3、直接关闭窗口命令行
4、中断命令执行:ctrl+c
IDLE介绍
1、IDLE:官方
2、具备python开发几乎所有功能
3、简单小巧的IDE
4、纯python基于TKinter编写
程序基本格式在这里插入图片描述
注意1、不要在程序中,行开头处增加空格。空格在python中有缩进的含义
2、符号都是英文符号,不是中文
在这里插入图片描述
学习图形化程序设计

import turtle  #导入turtle模块
>>> turtle.showturtle()  #显示箭头
>>> turtle.write("高其")  #写字符串
>>> turtle.forward(300) # 前进300像素
>>> turtle.color("red") #画笔颜色改为red
>>> turtle.(90)#箭头左转90度
>>> turtle.forward(300)
>>> turtle.goto(0,50)#去坐标(0.50)
>>> turtle.goto(0,0)
>>> turtle.penup() #抬笔,路径移动不画线
>>> turtle.goto(0,300)
>>> turtle.pendown() #下笔
>>> turtle.circle(100)#画图

海龟绘图,画出奥运五环图

>>>import turtle
>>>turtle.width(10)
>>>turtle.color("blue")
>>>turtle.circle(50)
>>>turtle.penup()
>>>turtle.goto(120,0)
>>>turtle.pendown()
>>>turtle.color("red")
>>>turtle.circle(50,0)
>>>turtle.penup()
>>>turtle.goto(240,0)
>>>turtle.pendown()
>>>turtle.color("yellow")
>>>turtle.circle(50,0)
>>>turtle.penup()
>>>turtle.goto(60,-50)
>>>turtle.pendown()
>>>turtle.color("blue")
>>>turtle.circle(50)
>>>turtle.penup()
>>>turtle.goto(180,-50)
>>>turtle.pendown()
>>>turtle.color('green')
>>>turtle.circle(50)

python程序构成
对象
本质:一个内存块,拥有特定的值,支持特定类型相关操作。
python中一切皆对象
在这里插入图片描述
​​引用的本质,栈内存和堆内存
变量位于:栈内存,对象位于:堆内存
python 动态型语言,变量不需要显示声明类型
python 强类型语言, 每个对象都有数据类型,只支持该类型支持的操作
标识符:用于变量,函数类,模块等的名称
基本用法
1、区分大小写
2、第一个字符必须是字母,下划线,后面跟数字字母下划线
3、不能用关键字,if while等
4、尽量避免使用双下划线开头,双下划线开头和结尾名称通常有特殊含义

变量声明,初始化,删除变量
1、变量使用前必须赋值
2、变量删除和回收机制
del a
若对象没有变量引用,就会被垃圾回收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值