Python是什么?可以干什么?为什么要学Python?
关于这些,完全可以度娘。
Python环境搭建或安装
https://www.python.org/downloads/release/python-351/
去Python官网下载对应平台的安装包,如下图:
安装的时候记得勾上添加Python到path(如果不勾上自己配置环境变量)
检验是否安装成功
Python自带编译器idle
路径:
这个样子:
Python列表
Python没有数据类型,不像Java有int、double等强类型
Python列表可以看做一个栈
继续下面操作:
说明一下,alt+p可以像Linux那样回溯历史命令
append 入栈
pop 出栈
extend 一次入栈多个元素
remove 删除指定元素
insert 在指定位置插入元素
继续:
上图,红圈处说明
Python列表里的元素类型可以不一致,可以是字符串,也可以是其他
Python的for循环和Java的增强for有点类似
Python以冒号(:)作为一个模块的结束,对比Java的大括号({})
继续:
Python for循环对比while循环
推荐用for循环,除非对列表有特殊控制
Python列表可以看做增强的数组
Python中单引号和双引号都可以用于字符串,只要是配对就行,类似JavaScript
如果字符串需要双引号,需要用到转义符(\)
Python变量的命名规则:字母或下划线开头,接下来可以数字、字符等,和其他语言差不多
Python区分大小写:msg和MSG是两个变量
继续:
如图,Python列表可以存放任何类型
上面的列表可以看做Java的多维数组
继续:
isinstance相当于Java的instanceof操作
Python的条件语句if else,与Java类似
继续:
上面的for和if的嵌套中,出现了太多的重复代码,试想如果列表里面套了很多层列表。。。
def 函数名(参数):
方法实现
将重复代码封装到函数里
Python的函数和Java的方法类似
总结
Python术语:
BIF:内置函数,如上面的isinstance、len等
组(Suite):Python代码块
alt+p:前一个命令
alt+n :后一个命令