一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了

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)验证是否安装成功,依次执行如下截图中的操作,看看结果是否一致

            

d盘python d盘python文件夹可以删除吗_d盘python

二.基本语法

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