zoukankan      html  css  js  c++  java
  • Python的安装与基本语法

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

     
  • 相关阅读:
    Django(二)
    Django(一)
    MYSQL理论知识汇总
    默认参数
    深浅拷贝和赋值关系
    bootstrap常用知识
    jQuery常用功能代码
    java集合框架知识总结
    Mysql数据库SQL语句整理
    基于IO流的模拟下载文件的操作
  • 原文地址:https://www.cnblogs.com/kongqi816-boke/p/5441006.html
Copyright © 2011-2022 走看看