Python基础学习(一)
一、输入输出
*输出
python2:print “要打印的字符串”
python3:print(“要打印的字符串”)
*输入
python2:
raw_input(): 接收字符串的数据;
input(): 只能接收数值类型;
python3:
input():为便于记忆,统一接收字符串类型。
*输出格式:
%d:十进制
%o:八进制
%x:十六进制
%f:浮点型
%.2f:保留两位小数
%s:字符串类型
二、数值类型
*整形(int)
*长整形(long int)
*浮点型(float)
*复数型
*布尔类型(Ture,False)
三、运算符和表达式
算术运算符
+,-,*,/
结果:
次方(**)
取余(%)
取整(//)
在python2中:
int/int=int,int/float=float
在python3中:
int/int=float。int/float=float
int//int=int(取整)
在python2中如果想用python3中的除法效果,需要导入模块:from future import division
运行结果:
逻辑运算符(and,or,not)
*与(and)
全为真时返回True,其余返回False
运行结果:
*或(or)
全为假时返回False,其余返回True
运行结果:
*非(not)
not为取反
运行结果:
三元运算符
运行结果:
关系运算符(>, >=, <, <=, !=, ==)
其中:
!=:不等于
==:等于
赋值运算符(=, +=, -=, /=, *=, %=)
=:赋值
+=:a+=b 即为 a=a+b
-=, /=, *=, %=皆同理
运行结果:
四、if分支语句
*单分支
if 条件:
条件为真,则执行语句
*双分支
if 条件:
条件为真,则执行语句
else:
条件为假,执行该语句
*多分支语句
if 条件1:
条件1为真,执行
elif 条件2:
条件2为真,执行
elif 条件3:
条件3为真,执行
else:
前面条件全为假,执行
五、循环语句
1、while
格式:
while 循环条件:
满足循环条件,执行
else:
循环中没有执行break,执行
实例应用:
判断登陆用户是否为root用户,且密码是否为redhat,登陆失败三次退出。
代码:
运行结果:
for循环
*range()
range(start,end):表示start~end-1;
rangr(end):默认0开始,表示0~end-1;
range(start,end,step):范围start~end-1,步长为step。
实例应用:
打印九九乘法表