琪齐

空想终日彷徨行动方可无惧!

导航

Python的安装与基本语法

Posted on 2016-04-27 23:59  琪齐  阅读(308)  评论(0编辑  收藏  举报

一,Python简介

     Python是一种计算机程序设计语言,都是使用C语言实现,但是比C语言容易学习,易于阅读。Python可以应用于众多领域,整体呈上升趋势,广泛使用Python来做的事一般有:自动化运维自动化测试大数据分析、爬虫、Web 等。所以Python前景是非常好的。

二,Python的种类

从下图看出,我们学会python规则这几种基于python的都可以。

 

三,Python环境:

          1,windows下的python安装:

python下载地址:https://www.python.org/

下载安装

安装完成后配置环境变量,在我的电脑右键属性点高级设置

 

双击 环境变量 

 

 里面第二框找到 path双击    

在python安装的路径后面加上 ;C:\Python27

 添加后确定,python环境搭建完成。

       2,linux:

        linux上自带python,不用安装。

四:Python入门

   1,如何启动和退出Python的交互式环境:

          功能键+R出现运行,在运行框内打cmd回车键,再在打出python就会到交互式环境的提示符>>>下,这样就可以使用Python。最后,用exit()退出Python。

     2,使用文本编辑器:

   在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,所以我们要在文本里写后再执行。 我们在一个磁盘比如在D:上我们建立一个新文件夹定义一个名字做到规范py_code,以后我们写的代码都放在这个文件下面方便查找。

  那么我们print'hello,world'然后,选择一个目录,例如d:\py_code,把文件保存为hello.py,就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了.记得文件路径前要python 再接路径,这样才能执行。

五,解释器

在文本中我们首先要注释我们写的脚本用什么解释器来执行。所以我们要在文本开头注释  :   #!/use/bin/env python

   print"hello,world"    这样一来就可以直接执行了。

注意:执行前需给予 hello.py 执行权限,chmod 755 hello.py

六,内容编码

python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)所以就有了文本头上的第二行注释   #_*_ coding:utf-8 _*_ 这是解决中文无法表示的问题。也就是告诉python解释器,用什么编码来执行源代码。

七,注释

 

      当行注视:# 被注释内容

 

  多行注释:""" 被注释内容 """

八,执行脚本传入参数

    python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:

  • Python内部提供的模块
  • 业内开源的模块
  • 程序员自己开发的模块

Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数

1 import sys
2 
3 print(sys.argv)

 

 

九,变量

1,声明变量

 

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 
4 name = "world"

变量名为: name,变量name的值为:"world"

变量定义的规则:

           变量名只能是 字母、数字或下划线的任意组合 

           变量名的第一个字符不能是数字

            以下关键字不能声明为变量名

          ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',            'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',               'raise', 'return', 'try', 'while', 'with', 'yield']

 

2,变量的赋值

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 
4 name1 = "world"
5 name2 = "wecom"

 

十, 输入

  1,输入用户

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 
4 #将用户输入的内容赋值给 name 变量
5 name = input("请输入用户名:")
6 
7 print(name)  #打印输入的内容

 

   

   2,利用getpass模块的getpass的方法让输入密码是不可见

1 #将用户输入的内容赋值给 name 变量
2 name = input("请输入用户名:")
3 
4 print(name)  #打印输入的内容
5 
6 # 将用户输入的内容赋值给变量
7 pwd = getpass.getpass("请输入密码:")
8 
9 print(pwd)  #打印输入的内容

 

 

十一,流程控制和缩进
 
   1,用户登录
 1 import getpass
 2 
 3 name = input("请输入用户名:")
 4 pwd = getpass.getpass("请输入密码:")
 5 
 6 if name == "alex" and pwd == "123"
 7     print("欢迎登录")
 8 
 9 else:
10     print("用户和密码错误!")

 

2,用户输入内容和权限

 1 # 根据用户输入内容打印其权限
 2 #
 3 # alex --> 超级管理员
 4 # eric --> 普通管理员
 5 # tony,rain --> 业务主管
 6 # 其他 --> 普通用户
 7 
 8 name = input("请输入用户名:")
 9 
10 if name == "alex":
11     print("超级管理员")
12 elif name == "eric":
13     print("普通管理员")
14 elif name == "tony" or name == "rain":
15     print("业务主管")
16 else:
17     print("普通用户")

 

 

十二,while循环

1,基本循环

while 条件:
    #循环体

    #如果条件为真,那么循环体则执行

    #如果条件为假,那么循环体不执行

 

2,break

break用于退出所有循环

1 while True:
2     print(123)
3     
4     break  #退出所有循环

 

3,continue

continue用于退出当前循环,继续下一步循环

1 while True:
2 
3     print(1234)
4     
5     continue  #退出当前循环继续下一步循环

 

 

练习题:

1,求1-100的所有数的和

1 a = 0
2 b = 0
3 for i in range(101):
4     a += i
5 print(a)

 

2,输出 1-100 内的所有奇数

1 a = 0
2 for i in range(1,101):
3     if i%2 == 1:
4         print(i)
5     else:
6         pass

 

3,输出 1-100 内的所有偶数

1 a = 0
2 for i in range(1,101):
3     if i%2 == 1:
4         pass
5     else:
6         print(i)

 

4,求1-2+3-4+5 ... 99的所有数的和

1 a = 0
2 b = 0
3 for i in range(101):
4     if i%2 == 1:
5         a +=i
6     else:
7         b +=i
8 
9 print(a -b)

 

5,使用while循环输入 1 2 3 4 5 6     8 9 10

1 start = 1
2 while True:
3     if start == 7:
4         start += 1
5         continue
6     print(start)
7     if start == 10:
8         break
9     start += 1

 

6,用户登陆(三次机会重试)

 1 import sys
 2 
 3 flag = True
 4 pwd = "12345"
 5 a = 1
 6 while flag:
 7     password = input("请输入密码:")
 8 
 9     if password != pwd:
10         a += 1
11         if a<= 3:
12             print("你的密码错误,请重新输入")
13         else:
14             print("密码错误")
15             break
16     else:
17         sys.exit("欢迎登录")

 

 详情参考:http://www.cnblogs.com/wupeiqi/articles/4906230.html