一.Python简介
Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言
注:1.编译性语言:写完代码不能直接执行,得先编译,如:c 、c ++ 、c #
2.解释性语言:代码不需要编译,直接执行,如:python、java、php、js、go、ruby
二.Python特点
1.易于学习 :Python有相对较少的关键字,结构简单
2.兼容性好:在UXIN、Windows和MAC,跨平台的
3.可扩展性:需要写一些关键代码,可以使用C或C++完成这部分程序
4.数据库:Python提供所有主要的商业数据库的接口。
5.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
6.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
三.基础语法
1.python 环境搭建
a.下载Python官网:https://www.python.org/
b. 安装Pycharm,地址:http://www.jetbrains.com/pycharm/download/
c.环境变量配置,windows:在命令提示框中(cmd) : 输入 path=%path%;C:Python 按下"Enter"。
2.python 语言跟Java 语言类似,但有区别,如果有代码基础的童鞋,理解起来还是很容易的,我们运行pythond的第一行代码:
结果:
(注:我安装的是python 3.0以上的版本,2.0以上-3.0以下的版本语言编辑上有区别,如:print 'hello,python!' )
3.Python标识符:
a.在python里,标识符由字母、数字、下划线组成;
b.所有的标识符可以包括英文、数字以及下划线(_),但是不能以数字开头
c.Python中的标识符是区别大小写的
d.以下划线开头的标识符是有特殊意义的。以双下划线开头的(如:__init__ )代表类的私有成员
e.python 可以同一行显示多行代码,需要用 ; 分开
如:
4.Python 保留字符
下面的列表显示了在Python 中的保留字,这些保留字不能用作常熟或变量,或任何其他标识符名称
所有python 的关键字只包含小写字母
5.行和缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:
6.Python 注释
python中单行注释采用 # 开头。
python中多行多行注释使用三个单引号(''')或三个双引号(""")。
四、变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
Python有五个标准的数据类型:
-
-
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
-
1.多个变量复制
第一张图中,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
第二张图中,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 "juanjuan" 分配给变量 c。
或者
2.数字类型
数字数据类型用于存储数值。是不可改变的数据类型,意味着改变一个数字类型的数据 会分配一个新的对象
定义一个值时,Number对象就会被创建:
Python 支持四种不同的数字类型:
-
-
- int (有符号整型)
- long (长整形[也代表八进制和十六进制]):长整型可以使用l,但是一般建议用L,避免容易跟1混淆
- float (浮点型)
- complex(复数):复数由实数部分 和虚数部分构成,可以用 a + bj,或者complex(a,b)表示,复数实数部a和虚数部b都是浮点型
-
3.字符串
a. 字符串是由数字、字母、下划线组成的一串字符。
一般记为:
b. 字符串列表有两种取值顺序:一种是从左到右,下标是从0开始;一种是从右到左,下标是从-1开始
c. 字符串截取方法:如 str = "1234abcd" ,截取第一位到第三位的字符,str[0:3]
d. 字符串连接用 加号(+)
4.Python 列表
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现,它支持字符、数字、字符串甚至可以包含列表
列表用[ ] 标识,最通用的符合数据类型
取值也是从右到左,索引默认从0开始
5. 元组
元组,类似List(列表)
元组用 ( ) 标识,内部元素用,号隔开,但是元组不能二次赋值,相当于只读列表
6. 字典
字典(dictionary)是处列表之外 python 中最灵活的内置数据结构类型,列表是有序的对象集合,字典是无序的对象集合
两者之间区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取
字典用 { } 标识的,字典由索引(key)和它对应的值value 组成的
上面的字典中,如果要取值则为 :dict_test [name]
五、 Python 条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
编程中if 语句用于控制程序的执行,形式为:
if 判断条件 :
执行语句......
else :
执行语句......
如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;
使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
六、 Python 循环语句
循环就是重复的做一件事件
编程语言提供了各种控制结构,允许更复杂的执行路径
Python 提供了for 循环 和 while 循环:
while 循环:在给定的判断条件为true 时执行循环体,否则推出循环体
for 循环: 重复执行语句
控制循环语句:
a. break 语句 : 在语句块执行过程中终止循环,并且跳出整个循环体
b. continue 语句: 在语句块 执行过程中 终止当前循环,跳出该次寻该,执行下一次循环
c. pass 语句: pass 是空语句,相当于占位符,是为了保持程序结构得完整性
1、while 循环
a. 基本形式为:
while 判断条件:
执行语句......
执行语句可以是单个语句或者语句块,判断条件可以是任何表达式,任何非零、或者非空(null)的值均为true
当判断条件假false 时,循环结束。
下面的图是,while 循环中 continue 的用法:
下面的图是,while 循环中 break 的用法:
b. while 循环 中使用else
while … else 在循环条件为 false 时执行 else 语句块,如下图中,3不小于3 是跳出循环执行的语句
2. for 循环语句
Python 中for循环可以遍历任何序列的项目,如一个列表或者一个字符串
a. for 循环的语法格式如下:
for x in range( s ):
执行语句....
b. for 也可以和else一起使用
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样
基本先学到这些,后续再继续,python 语言是一门优雅且简单的语言,赶紧还蛮有意思的,希望自己能学好!…………^_ ^ …………