一. python概览
(一)为什么要学习python?
1.软件质量高(代码少,调试简单,错误少)
2.开发效率高
3.可移植性
4.库支持丰富
5.组件集成
(二)优劣势
优势:面向过程,函数式编程,面向对象
劣势:执行速度比不上低级语言
(三)能做什么?
1.系统编程
2.GUI编程
3网络脚本
4.Web(Django、Flask)
5.数据库
6.快速原型
7.数据及科学计算
等等
二. python的运行方式
python的运行方式分为两种,一种是交互式提示符,另一种是脚本方式。
(一)交互式提示符类似于windows命令提示符,先来简单地了解一下windows命令提示符的常见命令。
切换到d盘: 输入d:
要进入d盘某一个目录,输入cd+空格+文件名,cd的意思是change direction,如下:
如果要返还上一目录,则输入cd…,如下:
如要返回根目录,则输入cd\,如下:
如要显示d盘全部目录,则输入dir,如下:
现在来看python的交互式提示符。
当python的环境变量设置完成后,不管现在处于哪个目录下,直接输入python即可调用。
当出现>>>(python的命令提示符)时,即表示 python 调用成功。
除了使用cmd外,还可以使用python自带的 idle 和 python 编辑器(如pycharm)。
(二)脚本方式
1.编写脚本代码,保存为*.py
2.运行脚本,使用命令提示符python+空格+文件名.py,如下:
设置好环境变量后,可以不用输入python,如下
3.保存代码运行结果:python *.py>+空格+path/result.txt(注意写上文件的保存路径)
三.python的概念层级
由上到下为:程序、模块、语句、表达式(创建、处理对象)。
四. 变量和其数据类型
(一)在创建一个变量时,其命名应遵守以下规则:
1.变量名称只可包含字母、数字、下划线
2.只能以字母或下划线开头
3.不能有空格
4.避免与python关键字或函数名重复
5.简短且有描述性(易于理解及记忆)
6.区分 1, l; 0, 0
(二)在python中,定义一个变量时不需要写明类型,其类型由实际对象值决定。
举个例子:
name = "tom"
系统先判定对象值"tom"为string,然后再判定name的类型为string。
在有些编程语言里,可能需要先手动设定变量的类型,再输入相应类型的对象值。