python 09day --初识python

今天主要学习内容:python

一 、python简介:网络

1)python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。运维

2)Python能够应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎全部大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司普遍使用Python来作的事通常有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。ide

3)C语言: 代码编译获得 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工做 其余语言: 代码编译获得 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行学习

4)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的字节码字节码再编译成机器码。

5)python安装及环境变量设置大数据

6)python解释器ui

执行Python代码时,若是导入了其余的 .py 文件,那么,执行过程当中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译以后产生的字节码。spa

ps:代码通过编译能够产生字节码;字节码经过反编译也能够获得代码。code

2、变量

变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 如下关键字不能声明为变量名
    ['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、流程控制

1)if  条件语句:

  

name = raw_input('请输入用户名:')
  
  
if name == "alex"print "超级管理员"
elif name == "eric":
    print "普通管理员"
elif name == "tony" or name == "rain":
    print "业务主管"
else:
    print "普通用户"
View Code

 2)while 循环条件:

while True:
    print "123"
    continue
    print "789"
    break
    print "456"
View Code

4、练习题

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

n = 1
while n < 11 :
if n == 7 :
pass
else:
print (n)
n = n + 1

  

二、求1-100的全部数的和

 

n = 1
sum = 0
while n < 101:
    sum = sum + n
    n = n + 1

print(sum)

  

 

三、输出 1-100 内的全部奇数

n = 1
while n < 101 :
    if n %2== 0:
        pass
    else:
        print (n)
    n = n + 1

  

 

四、输出 1-100 内的全部偶数

n = 1
while n < 101 :
    if n %2== 0:
        print (n)
    else:
        pass
    n = n + 1

 

 

五、求1-2+3-4+5 ... 99的全部数的和

n = 1
sum1= 0
sum2 = 0
while n < 100:
    if n%2 == 0:
        sum1 = sum1 + n
    else:
        sum2 = sum2+n
    n = n + 1
sum = sum2 - sum1
print(sum)

  

 

六、用户登录(三次机会重试)

n = 1
while n < 4 :
n1 = input("请输入用户名:")
n2 = input("请输入密码:")


if n1 == "root" and n2 == "root123":
print("登陆成功")
break

else:
if n == 3:
print("登陆失败,这是最后一次机会,用户已锁定")
else:
print("登陆失败,请从新输入")

n = n + 1

 

# -*- coding:utf-8 -*-
num = 1
while True:
    a = raw_input("UserName:")
    b = raw_input("PassWord:")
    if a == "zzq" and b == "wyzzq8023":
        print u"登陆成功..."
        break
    elif num > 3:
        print u"用户名或密码错误..."
        print u"输入次数达到上限,退出程序..."
        break
    else:
        print u"用户名或密码错误,请从新输入..."
        num += 1
        continue
相关文章
相关标签/搜索