版本:
python现在有两个版本是python2.x和python3.x,2版本的不会再有更新了。
官网:
www.python.org
常用解释器
Cpython:用C语言写的解释器
Ipython:在Cpython的基础上增强了
Pypy:python开发的解释器
Jpython:java开发的解释器
IronPython:.NET开发的
编写工具
linux:python,ipython,vim,pycharm
windows:pycharm
编码格式
utf-8:可变长编码
Unicode:2字节=16bit=一个汉字或一个英文字母
ASCII:英文是一个字节,其他字是三个字节
GB2312:国标码
数值类型
1,int
1.2, float
2e8,2e-8,float
“hello”,字符 str
1111111L, 长整形 long
布尔型(True,False) bool
复数类型:i^2=-1 a+bi complex
内置方法
cmp(1,3) 比较
str() 整形/浮点型转字符串
type 查看类型
int(2.5) 向下取整
bool(2) 取bool值
float(2) 转换为浮点型
complex(1,3)=1+3j 将数字转化为复数
abs() 绝对值
coerce 两个数据类型转成同一种
divmod(10,3)10/3取商和余
pow(2,3) 2^3 多少次方
round ()将里面的浮点数四舍五入取整
算数运算符:+ - * ** / % //
在python2和3中”/” “//”不同
赋值运算符 = += -= /= *= %=
关系运算符> >= < <= != ==
score1 = input("科目1:")
score2 = input("科目2:")
score3 = input("科目3:")
print (score1 + score2 + score3)/3
逻辑运算符
I/O操作
input 接受数值型
raw_input 接受字符串
year = input("输入判断年份:")
print type(year)
print (year%4==0 and year%100!=0) or year%400==0
username = raw_input("用户名:")
password = raw_input("密码:")
print "username:%s password:%s" %(username, password)
print "用户名是:", username
print "密码是:", password
if语句
if(表达式):
满足表达式执行的语句....
else:
不满足表达式执行的语句...
if(表达式):
满足表达式执行的语句....
elif:
满足这个的语句...
else:
不满足表达式执行的语句...
三目运算符
num1 = input()
num1 = input()
if num1>num2:
print num1
else:
print nmu2
max = num1 if num1>nmu2 else num2
print max
example
age = input("Age:")
if age > 18:
print"成年人"
else age < 18:
print"小朋友"
while循环
count = 1
while count < 10:
print count
count += 1
exit()
#!/usr/bin/python
#coding:utf-8
"""
1. 用户名和密码系统给定;
2. 用户登录时,输入用户名和密码,判断是否登录成功;
增强要求:
1. 用户登录有三次机会,超过3次还未成功,报错;
2. 如果用户名密码正确,显示登录成功,退出程序;(exit())
"""
trycount = 0
while trycount<3:
inname = raw_input("name:")
inpasswd = raw_input("password:")
if inname=="root" and inpasswd=="westos":
print "登录成功!!"
exit()
else:
print "登录失败!!"
trycount += 1
else:
print "超过三次"
跳出循环
break: 跳出循环,不再进行循环语句
continue: 跳出本次循环, 继续回到循环语句,执行下一次循环;