python了解(一)

版本:

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: 跳出本次循环, 继续回到循环语句,执行下一次循环;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值