python介绍
简介
python是由C语言开发出的解释性语言,入门简单,语法简洁。一般代码使用python,需要提高效率时使用C,C++,JAVA,GO,然后用python整合起来。
运用范围
科学计算,人工智能,WEB服务器和大型网站后端,GUI开发(图形用户界面开发),游戏开发,移动设备,嵌入式设备,系统运维,大数据,云计算
python版本2到3的转换
使用python自带的脚本2to3
解释器
CPython(C语言,最常用)
Jython(Java语言)
IronPython(.NET平台)
PyPy(Python)
程序基本格式
注释
行注释#
段注释’’’
最好有事没事都写一下注释。
IDLE快捷键
快捷键 | 说明 |
---|---|
Alt+N Alt+P | 查看历史命令上一条、下一条 |
Ctrl+F6 | 重启 shell,以前定义的变量全部失效 |
F1 | 打开帮助文档 |
Ctrl+[ Ctrl+] | 缩进代码和取消缩进 |
Alt+M | 打开模块代码,先选中模块,然后在按下此快捷键,会帮你打开模块的py源码供浏览 |
Alt+C | 打开类浏览器,方便在源码晚间中的各个方法体之间切换 |
F5 | 运行程序 |
turtle库
画图画错之后可以将画笔颜色改成white再原路返回。
在图中输入文本使用turtle.write()
行连接符
反斜杠\
对象
python中,一切皆对象。
运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量。
例如a=3,是指将整型对象3的地址给变量a,a引用了整型对象3。字符串、浮点数等均适用。
一般把对象放到堆中,把变量放到栈中。
python是动态变量语言,不需要显示声明变量。
例如
a=3
a=3.14
a="你好"
程序连续执行不会报错
标识符
区分大小写。
开头不能是数字。
不能使用关键字。比如:if、or、while 等。
最好不要用双下划线开头结尾。
永远记不住的关键字查找
>>>help()
help>keywords
标志符常用命名规则
类型 | 规则 | 例子 |
---|---|---|
模块和包名 | 全小写字母,尽量简单,若多个单词之间用下划线 | math,os,sys |
函数名 | 全小写字母,多个单词之间用下划线隔开 | phone,my_name |
类名 | 首字母大写,采用驼峰原则,多个单词时,每个单词第一字母大写,其余部分小写。 | MyPhone、MyClass、Phone |
常量名 | 全大写字母,多个单词使用下划线隔开 | SPEED、MAX_SPEED |
删除变量
因为空间就那么大,不回收内存会不够用的。
del a
对象没有被引用的时候就会回收。