一 python简介.
1.创始人: 吉多 .范罗苏姆 \ (Guido van Rossum).
2.时间 : 1989年.
3.主要应用领域 : 云计算 \ WEB开发 \ 人工智能 \ 系统运维 \ 金融 \ 图形GUI等.
4.定义 : 是一门 动态 解释型 的 强类型 定义语言.
补充 :
☛编译型 : 是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以 直接以机器语言来运行此程序,速度很快. 优 [一般会有预编译的过程对代码进行优化,效率高,可以脱离语言环境独立运行.] 缺 [修改麻烦需要修改整个模块,]
☛解释型 : 则是只在执行程序时,才一条一条的解释成机器语言给计算机执行,运行速度慢,因为计算机不能认识并执行我们写的语句,它只认识机器语言(二进制形式) 优 [有良好的平台兼容性在任何环境中都可以运行,修改代码灵活] 缺 [每次运行时都要解释一遍,]
☛动态 : 用动态类型语言编译时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来(Python \ Ruby).
☛静态 : 在写程序时要声明所有变量的数据类型(C \ C++ \ C# \ JAVA).
☛强类型 : 强制数据类型定义的语言,一旦一个变量被指定了某个数据类型,如果不经过强制转换,它就永远是这个数据类型.
☛弱类型 : 数据类型可以被忽略的语言,一个变量可以赋不同数据类型的值.
5.优点 : "优雅" "明确" "简单" ; 开发效率高 ; 高级语言 ; 可移植性 ; 可扩展 \ 可嵌入.
6.缺点 : 速度慢 \ 代码不能加密 \ 线程不能利用多CPU问题.
7.python解释器 :CPython \ IPthon(交互式) \ PyPY(执行速度) \ Jython(Java) \ IronPython(跨平台)
二 python发展史
2010年 \ 2.7 2011 \ 3.2 2012 \ 3.3 2014 \ 3.4 2015 \ 3.5.
三 变量
变量 : 将运算的中间结果暂存到内存,以便后续程序调用.
命名规范 :
1.变量由字母 数字 下划线搭配组合而成;
2.不可以用数字开头,更不能是全数字;
3.不能是Python的关键字,这些符号和字母 已经被python占用,不可以更改;
4.不要用中文;
5.不能太长;
6.名字要有意义;'
7.推荐使用"驼峰体" (除首字母外的其它每个单词首字母大写) \ "下划线". (每个单词之间用下划线分开).
四 常量
在python中没有绝对常量,所用字母大写就是常量.
五 注释
单行注释 : # 被注释的内容;
多行注释 : " " "aaaaaa" " " \ ' ' ' 被注释的内容 ' ' ' 也叫 " 文档注释 ".(快捷键 Ctrl+ ? \ / )
六 python的基本数据类型
1.整数(int)
2.字符串(str) : 字符串可以用 单引号 \ 双引号 \ 或者 三引号引起来.(凡是用引号引起来的全是字符串)
相接 : s1=' a ' s2 =' bc ' #print ( s1 + s2 )
相乘 : str * int name = " 坚强 " # print( name * 8)
3. 布尔值(bool) True 和 False
七 用户交互
使用 input() 函数,可以让我们和计算机互动起来.
语法 :
内容 = input( 提示信息 ).
八 流程控制 - if - 语句
1. If 条件 :
结果1 #四个空格,或者一个Tab 键,
结果2 # 如果条件是真执行结果1,然后结果2 ; 如果条件是假直接执行结果2.
2. If 条件 : (只有两种选择)
结果1
else :
结果2
3. If 条件1 :
结果1
elif 条件2 :
结果2
...
else :
结果n
4. If 条件1:
结果1
If 条件2 :
结果2
else :
结果3
else :
结果4
九 流程控制 - while - 循环语句
1. while True ( 1 )) : ( 死循环 )
print( .... )
print( ...... )
print( ...... )
2. while 条件 : (条件循环)
结果 # 条件真则执行结果,然后再判断条件,直到条件是假,停止循环.
终止循环: 改变条件 ; break .
十 流程控制 - break - 和 - continue
1. break : 立刻跳出循环,打断循环.
2. continue : 停止本次循环,继续执行下一次循环.