python基础02
1.6输入
(1)input()用户输入的数据都会被作为string
(2)命令提示符的退出:quit()、exit()、ctrl+c
(3)ptyhon2中,有input和raw_input,其中,raw_input和python3中的input完全一样;python2中的input如果输入的是数字,直接就是数值,但输入字符串报错,需要手动加引号才行;在python3中没有raw_input
1.7运算符
赋值运算符:=
赋值运算符巧用:a=1; b=2 交换a和b的值:a,b = b,a
加法:数学的加法和字符串的拼接
减法:数学的减法(注意:字符串不能做减法)
乘法:*
除法:/
取整除://
取余:%
指数:,如:ab,是指a的b次幂
注意:只要运算中有小数,将来得到的数据结果一定也是一个小数(浮点)
1.8数据类型的转换
int()
float()
str()
tuple():将序列转换成元组
list():将序列转换成列表
eval():将字符串里面的表达式转换成数据原本的类型
2.判断语句和循环语句
2.1比较运算符和逻辑运算符
(1)比较运算符:==、!=、<、>、>=、<=
(2)逻辑运算符:
and:与(且):全真则真,一假则假
or:或:一真则真,全假则假
not:非
注意:python中,1及后面的所有表示True,0表示Flase,非0即True。在运算的过程中,比如如果遇到整型和布尔型进行运算,True就默认为1。
2.2if语句
语法:
if 条件:
条件成立要执行的命令
else:
条件不成立要执行的命令
注意:代码的缩进为一个tab键(即:四个空格键)的距离
2.3多重判断
语法:
if 条件1:
事情1
elif 条件2:
事情2
elif 条件3:
事情3
…
else:
以上条件都不成立时执行的命令
注意:if可以单独存在,但elif和else不可单独出现(for…else的情况例外)
2.4if嵌套
语法:
if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
...(省略)...
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
...(省略)...
else:
条件2 不成立时执行的命令
else:
条件1不成立时执行的命令