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
浙公网安备 33010602011771号