一,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 == ""
  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,基本循环

  1. while 条件:
  2. #循环体
  3.  
  4. #如果条件为真,那么循环体则执行
  5.  
  6. #如果条件为假,那么循环体不执行

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 = ""
  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

 

Python的安装与基本语法的更多相关文章

  1. (Python) 安装、基本语法

    从今天起,我将开启python学习模式,并用博客记录学习的过程和相关知识点 1.Python下载安装 可以在官网:https://www.python.org/downloads/ 中下载各种版本的P ...

  2. Python环境安装与基础语法(2)——数据类型、标识符、语言分类

    高级语言发展 结构化语言:以顺序(步骤化),分支,循环描述问题 面向对象语言:接近人类的认知,万物抽象成对象,对象间的关系抽象成类和继承 程序=数据结果+算法 Python解释器 CPython:由C ...

  3. Python环境安装与基础语法(1)——计算机基础知识

    Python安装 pip #包管理工具 pip install #安装包 pip list #查看包 IPython #增强的python shell,自动补全,自动缩进,支持shell,增加了很多函 ...

  4. Python环境安装与基础语法(4)——内存管理、if分支

    Python内存管理 python中有自动清理内存垃圾的功能,当变量的引用计数为0,则可以被有计划的垃圾回收GC 常量会在系统中被多次引用,所以常量的引用计数无法确定 程序控制 顺序:按照先后顺序逐条 ...

  5. Python环境安装与基础语法(3)——进制、运算符和优先级、原码、补码

    进制 转十进制:基本运算方法(权算方式) 0b1111——>1*2**3 + 1*2**2 + 1*2**1 + 1*2**0 0x7F——>7*16**1 + F*16**0 转二进制: ...

  6. python编码环境安装与基本语法

    一.pycharm的基本使用 1.python以及pycharm的安装 python的版本选择:3.x版本就行 pycharm的版本选择:社区版就够用 pycharm只是一个编写工具,python才是 ...

  7. Python环境安装及基本概念

    1.安装Python ①官网下载Python包安装 ②添加环境变量(新版Python包可直接添加环境变量) 手动添加环境变量:控制面板-系统-高级系统设置-环境变量-编辑Path添加python安装目 ...

  8. day02编程语言,Python语言介绍,Python解释器安装,环境变量,Python代码执行,pip,应用程序使用文件的三步骤,变量,变量的三大组成,比较,pycharm

    复习 重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 2a7 ...

  9. Python 软件安装

    安装Python解释器 Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 打开官网https://www.p ...

随机推荐

  1. tagName和nodeName的区别

      首先介绍DOM里常见的三种节点类型(总共有12种,如docment):元素节点,属性节点以及文本节点,例如<h2 class="title">head</h2 ...

  2. JVM通过代理服务器连接网络的参数设置

    -DproxySet=true-Dhttp.proxyHost=your.proxy.net-Dhttp.proxyPort=8080

  3. 【linux】CentOS安装mysql*.rpm提示conflicts with file from package的解决办法

    使用以下命令安装: rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm 错误提示如下: Preparing...              ...

  4. Windows环境变量

    说明:系统文件盘为C盘,操作系统为Windows XP.登录用户名为weste.计算机名为icech 说明:不同的操作系统如Windows XP和Windows 2000相对应的一些路径是不同的,这里 ...

  5. WIN7 清除任务栏图标缓存

    如果任务栏上锁定程序如果换了位置,如:剪切走了.图标会变成白色图标. 解决方法: rem 关闭Windows外壳程序explorer taskkill /f /im explorer.exe rem ...

  6. 使用Maven Profile实现多环境构建

    在开发过程中,我们的软件会面对不同的运行环境,比如开发环境.测试环境.生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置.日志文件配置.以及一些软件运行过程中的基本配置,那每次 ...

  7. 124. Binary Tree Maximum Path Sum

    Given a binary tree, find the maximum path sum. For this problem, a path is defined as any sequence ...

  8. activiti自定义流程之Spring整合activiti-modeler5.16实例(八):完成个人任务

    注:(1)环境搭建:activiti自定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建        (2)创建流程模型:activiti自定义流程之Spring ...

  9. 【Mongodb】3.0 配置身份验证db.createUser()说明

    原文地址:http://bbs.51cto.com/thread-1146654-1.html 定义: 创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误. ...

  10. PHP转换UTF-8和GB2312的URL编码(转)

    目前WEB的应用中, UTF-8编码和GB2312编码是并存在的,例如百度(baidu.com)和谷歌(google.com)的URL编码分别是GB2312编码和UTF-8编码.由于编码并存引起的乱码 ...