代码改变世界

python1

2017-07-20 15:28  cui_xx  阅读(177)  评论(0)    收藏  举报

#!/usr/bin/python

print("Hello World!")

# python h1.py  ==>  ./h1.py


linux 环境下:
#!/usr/bin/env python     #指定python的解释器的路径/usr/bin/python,env:linux下自动加的环

境兼容,Windows下不用加env
print "hello world"

给文件加上可执行权限:
chmod 755 h.py

执行文件:
 ./h.py

===============================================================
.pyc 文件,字节码,

分类:Cpython  javapython  pypy

python代码==》字节码==》机器码==》计算机   #

python代码===》机器码===》计算机          #pypy版本的python  效率高

===========================================================
变量名:
    数字、字母、下划线
    不能以数字开头
    不能是python内部的关键字


基本数据类型:
    数字:
    age = 18

    字符串:
    a1 = "bat"

    布尔值:
    True/False
    b3 = True
    b4 = False


a1 = "lulu"

a2 = a1

a1 a2指向内存里同一个地址


===================================================================
条件语句:
1、
    if 条件:
        代码块
    else:
        代码块
2、
    if 条件:
        代码块
    elif 条件:
        代码块
    elif 条件:
        代码块
    else:
        代码块

3、条件
    True   False
    1 > 2   n1 > n2    n1 == n2
    name == "alex" or name == "eric"
    name != "alex"
    name == "alex" and pwd == "123"



----------------------------------------------------------------------------
while循环

while 条件:
    代码块
    变量变化




break
    用于跳出当前循环,并且break下面的代码,将不再执行    飞了

continue
    用于跳出本次循环,continue下面的代码,会执行


======================
实例:
#求1-2+3-4…………99 的所有整数的和

#!/usr/bin/env python
# -*- coding:utf-8 -*-

start = 1
sum = 0

while start < 100:
    temp = start % 2
    if temp == 1:
        if start == 1:
            s = str(start)
        else:
            s = s + '+' + str(start)
        sum = sum + start
    else:
        s = s + '-' + str(start)
        sum = sum - start
        
    start += 1

print (s)
print (sum)



======================
实例:
#用户登录(三次机会重试)

#!usr/bin/env python
# -*- coding:utf-8 -*-
import getpass

start = 0

while start < 3:
    i1 = raw_input("username:")         #raw_input用于和用户交互,等待用户输入内容
    i2 = getpass.getpass("password:")
    if i1 == 'Alex' and i2 == '123':
        print('Welcome')
        break
    else:
        if start < 2:
            print('Please try again')
        else:
            print('Please callback your name and password')
    start += 1