Python入门基础(第一天):初识Python

一、Python简介

  Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

二、Python的优点及区别

1、Python语言的优点:

  1、简单易用。相比较而言,它的语法比C、C++等更加简介、易用,对初学预言者来说是件好事。

  2、提供了大量的功能类库。除了Python自带的标准库以外,还获得了大量的第三方类库的支持。让Python在编程过程中变得更加容易,而且功能强大,这也是Python区别于其他语言的一个强大的功能点。

  3、Python具有语言兼容性。它常被称为胶水语言,能够把其他语言制作的各种模块(尤其是c、c++)很轻松联系在一起,常见的一种应用情形是,使用Python快速生成程序中的圆形,然后对其中有特别要求的部分,用更合适的语言改写。

  4、具有跨系统移植能力。这个能力同java语言的移植能力相似,Python支持的操作系统包括Windows系列、Unix、os/2、macOS x、Android等。

  5、代码免费、开源。仅遵循GPL使用协议,使用者可以自由的发挥这个软件的备份,阅读它的源代码、对它做改动。

2、区别:

  开发:

      高级语言:Python、java、PHP、c#、go、c++等   ====》字节码

      低级语言:C、汇编   ----------》机器码

  对比:

      PHP类:适用于写网页,局限性大。

      Python、java:不仅可以写网页,还可以写后台功能。

            --Python  执行效率低、开发效率高

            --java  执行效率高,开发效率低

3、Python的种类

  • Cpython
        Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
  • Jyhton
        Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
  • IronPython
        Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
  • PyPy(特殊)
        Python实现的Python,将Python的字节码字节码再编译成机器码。 

三、Python环境

Windows:

1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python27 3、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python27,切记前面有分号

linux:

无需安装,原装Python环境(
ps:如果自带2.6,请更新至2.7

四、Python入门

 1、第一句Python

#!/usr/bin/env python    #解释器路径
print('hello,wolrd')

编码:# -*- coding:utf8 -*-
ascill码 8位
Unicode码 16位
utf-8 能用多少表示就用多少表示

Python3 无需关注

Python2 每个文件只要出现中文头部必须加

2、变量名

定义变量的要求:变量名只能是字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
变量名不能是Python内部的关键字
以下关键字不能声明为变量名
['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']

3、while

while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。
简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。

4、break

用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。

使用说明:

(1)只能在循环体内和switch语句体内使用break;

(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,
但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。

5、continue

continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。

注意:continue语句并没有使整个循环终止。

扩展资料: 在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分,然后决定循环是否继续进行。
在for循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试,最后根据“表达式2”的值来决定for循环是否执行。
再循环体内,不论continue是作为何种语句中的成分,都将按上述功能执行,这点与break有所不同。

练习题(一)

#练习1:
#使用while循环输入1,2 ,3 ,4 ,5 , 7,8,9,10
n=1 while n<11:   if n==6:   pass else:   print(n) n=n+1 print('---end---')

练习题(二)

#求1-1000的所有数的和
    n=1,sum=0
    while n<1001:
        sum=sum+1
        n=n+1
print(sum)

练习题(三)

#输出1-1000内的所有奇数
    n=1
    while n<1001:
        temp=n%2
        if temp==0:
            pass
        else:
            print(n)
        n=n+1
    print('---end---')

练习题(四)

#求1-1000内所有的偶数
    n=1
    while n<1001:
        temp=n%2
        if temp==0:
            print(n)
        else:
            pass
     n=n+1
  print('---end---')

练习题(五)

#用户登录(重试三次)
count=0 while count<3:
  user=input('>>>')
  pwd=input('>>>')
  if user =='admin' and pwd='123456':
    print('欢迎登录')
    print('登录成功')
    break
  else:
    print("密码或用户名输入错误")
  count
=count+1

练习题(六)

#求1-2+3-4+5……999的所有数之和
    n=1,sum=0
    while n<1000:
        temp=n%2
        if temp==0:
            sum=sum-n
        else:
            sum=sum+n
        n=n+1
    print(sum)
posted @ 2018-12-26 21:55  全村的希望、  阅读(340)  评论(0编辑  收藏  举报