一Python的安装
1.Windows下安装Python
(1)windows 命令行的几个常见的命令
dir:查看当前目录下的所有文件,以及目录
cd + NAME:进入到NAME目录下(tab键自动补全)
D: 切换到D盘
type NUL > 文件名 :创建文件
mkdir 文件夹名称 :创建文件夹
del 文件名 :删除文件
del 文件夹名称 :删除文件夹里面的文件
rd/s/q 文件夹名称 :删除文件夹本身
(2)运行Python程序
编写Python代码,新建文本文档,取名,改后缀为.py
命令行窗口进入编辑的文件所在目录,然后python+NAME(Python文件名,注意加后缀名)
(运行python2和 python3,有区别,进入到命令行窗口,如果是2,则执行py -2 + NAME.py)
(3)先安装Python3.5,需要配置环境变量,在打开安装导向的第一页的时候最下面有个添加到Path。安装Python3.5之后会自动的安装pip,这个东西相当于是Python的应用商店。然后再安装python2.7,都是默认的安装目录,然后需要配置Path变量。
然后在Windows的命令行的时候,输入pip –version就会显示出pip的当前的版本,输入python –version时候就会显示当前的Python的版本,此时的版本是3.5。这样安装之后所有的东西都可以使用,随后还需要安装git,这个也是安装在默认的目录下。安装git的时候,安装导向那里,后面会出现一个选项,一个页面里面说,use git only ..根据英文信息不要选择上面这个选项,而是选择,…Windows…,这样之后再Windows的命令行的窗口就可以使用git –version,查看并使用了。
2.Linux下安装Python
(1)首先下载Python3.5和git所对应的Linux压缩包,我是从Windows下下载,进入到Linux下通过共享文件夹找到那两个压缩包,然后进行以下操作进行安装Python和git,因为在Python3.5中自带了pip,所以就不用再另外下载安装pip了
(2)通过Linux进入到压缩包所在的目录,然后执行tar xzvf Python-3.5.1.tgz将文件进行解压,下一步进入到解压好的目录下面去cd Python-3.5.1;然后依次执行以下命令进行安装,./configure,下面会有一个长时间的安装时间,然后执行make,又是很长时间的操作,接着执行sudo make install 执行完之后就算是安装完成了,接着进入到git压缩包的所在目录,此时不需要解压git,只需要执行sudo apt-get install git 等待安装就好
(3)验证是否安装成功,依次执行如下截图中的操作,看看结果是否一致
二.基本语法
1.变量和常量
(1).数字常量,字符串常量(’’单引号引用,””双引号引用,’” ‘”三引号引用,书写方法是连续敲击三个单引号,可以跨行使用字符串常量),布尔常量Ture和False,高级类型的常量[]{}(猜测是结构体类型的常量)
(2)变量 a=1 a=20 a=”hi”,不用加类型名,如果是整数的值,可以改成是字符型,字符串。变量命名的时候,数字,字母下划线,数字不能开头,字母区分大小写
2.数值计算
(1)2**3表示2^3,结果等于8
//表示相除后结果转化成整数,如2.25//2=1.0,如果被除数或者除数有小数,则结果显示一位小数,且为0,如果被除数和除数没有小数位,则结果只显示整数部分
其余和C语言基本一样
(2)逻辑判断
not 条件:真假反转值
条件A and 条件B :A和B同时成立的时候结果为真
条件A or 条件B:A,B有一个为真的时候就是真
3列表
(1) 列表类似于一个数组,表示一排数据用[],包含数据,可以是相同的元素也可以是不同的元素,用逗号隔开:如a = [1,Ture,”asdf”],下表从0开始
(2) 取值时,可以用a[0],或者是a[-1]表示取最后一个元素;还有就是数据截断a[1:4]表示取a[1]到a[3],a[4]并没有被取到。
(3)
(1) 列表增值:a.insert(0,”haha”)表示中间位置插入值,而a.append(“haha”)表示在列表的最后增值
列表删值:del a[2]
列表遍历:for item in a:
print(item) 该语句前要有四个空格,表示该语句是for循环里面的语句
此处做了一个for循环,每次在(in)a中,把值赋值给item,循环体里面是打印item
列表取值:a.pop() 就是把a列表中的最后一个元素取出来,此时a列表中就没有这个元素了,返回值是最后那个元素
列表测长:len(a) 表示a的长度,返回值是整数
在Linux下可以通过vim进行编辑,vima.py 写上述代码,保存退出后,然后执
行python a.py,刚刚编写的代码就被执行啦
4控制流
(1) If语句(注意语句后面没有分号等)
if 条件:
执行语句
elif 条件:
执行语句
else :
执行语句
(2) continue
跳过for循环里面本次循环
(3) break
跳过for循环里面的接下来的所有循环语句
(4) while
while 条件:
执行语句
结束条件就是在while后面的条件不符合或者是break停止
5 函数
(1) 函数定义和形参传递
def clean_room(room_name,level):
执行语句
(2) 关键字参数
def clean_room(room_name ,level):
执行语句
主函数中可以使用对参数进行关键字赋值进行参数传递
如:clean_room(level = 1,room_name = “主卧”)
这个时候参数的前后顺序可以改变
(3) 默认参数
def clean_room(room_name ,level = 2):
执行语句
主函数调用的时候给一个默认值
clean_room(room_name = “主卧”)
第二个参数可以传也可以不传,如果不传就用的默认值,如果传就使用的传入的值
(4) 返回值
可以值定义函数的时候return ..返回一个值
def clean_room(room_name ,level = 2):
执行语句
return …
外部函数用一个变量接受这个返回值,如果没有返回值,会自动返回一个值None
返回多个值
def clean_room(room_name ,level = 2):
执行语句
return A,B
外部函数中使用多个值接收
a,b = def clean_room(room_name ,level= 2)
这样返回的值就分别赋值给前后两个数
(5) 文档字符串
在定义函数的紧接着的下面可以用三引号,在两个三引号之间的就是文档字符串,可以理解为一个注释
一种普通的注释是#...
def clean_room(room_name ,level = 2):
‘’’ 这个函数用来清理房间
‘’’
执行语句
#普通注释
return A,B