一 什么是编程语言?为何要编程?
语言是沟通的介质,编程语言是程序员与计算机沟通的介质
编程的目的是人为计算机事先编好程序,让计算机按照人的意思自动地执行(解放人力)
二 编程语言分类:
机器语言
汇编语言
高级语言
高级语言更贴近人类语言,需要翻译计算机才能读懂,按照翻译方式,分为编译型和解释型
编译型:如C,执行速度快,调试麻烦
解释型:如python,执行速度慢,调试方便
总结:
执行效率从高到低
开发效率从低到高
学习难度从高到低
速度不是关键(瓶颈理论),开发效率高才是王道
三 python介绍
Python是一门语言,有其相应的语法
解释型:一行一行执行
python2与python3介绍
四 Python解释器
一个软件,将Python语言解释成机器可以识别的格式
python版本指的的是解释器的版本
cpython
五 第一个python程序
交互式方式:cmd直接让输入命令,调试快无法保存
脚本文件的方式:存储到文件中,
七 程序交互
input
raw_input
python2与python3的区别
python3只有input:
input输入后的数据都会转换为str类型,int()可以转换为int类型
eval:提出‘’内中的命令,执行一遍
python2:input和raw_input(等同于python3中的input)
#python2 input输入的是原始值;要是需要输入字符时,必须加引号
九 格式化输出
%s 占位符
%d
format
十 基本运算符(算术、比较、赋值、逻辑)
is比较的是id
==比较的是值
>>> True or Flase and False #先判断左边,左边成立后不再后续判断
True
>>> (True or Flase) and False
False
十一 流程控制之if
if 条件:
缩进的代码块
if 条件:
缩进的代码块
else:
缩进的代码块
if 条件1:
缩进的代码块
elif 条件2:
缩进的代码块
elif 条件3:
缩进的代码块
......
else:
缩进的代码块
十二 流程控制之while循环
while 条件:
缩进的代码块
循环嵌套
tag=True
while tag:
......
while tag:
........
while tag:
tag=False
while+else
break与continue
十三 流程控制之for循环
for i in range(10):
缩进的代码块
for+else
break与continue
十四 循环取出所有元素的两种方式
按照索引
while...
for...
不按照索引
for...
十五 pycharm应用