---------小编学习python的第二天总结-------------
数据类型的转换
整型
格式:int(要转的值)
浮点型转整型是直接砍掉小数点后面的数
布尔型转整型
False—>0 True—>1
字符串转整型只可以转字符串类型是纯数字的,不然会出错
浮点型
格式:float(值)
整型转浮点型是直接在值后面加 .0
布尔型转浮点型
False—>0.0 True—>1.0
字符串转浮点型可以转纯数字也可以转字符串表示的浮点数
布尔型
格式:bool(值)
整型转布尔型
0—>False 其余都是 True
浮点型转布尔型
0.0—>False 其余都是True
字符串转布尔型
“”—>False 其余都是True
两个内置方法
eval(值)方法:
将字符串中包含的当成python语句执行例:eval(”1+2”)返回的是3,(整型)
chr()方法:
将整数按照UTF-8方式进行转码
运算符
算、字、赋、比、逻、位、其
算数运算符
+、-、*、/、%、//、**
其中需注意的是浮点型在做加减运算时有时会出现失真
字符串也可以使用加号和乘号
使用加号代表的是字符串的拼接
使用乘号代表的是字符串重复几次
bool加整型 显示结果类型是整型
整型加浮点型 显示结果类型是浮点型
bool型加浮点型 显示结果类型是浮点型
比较运算符
<、>、<=、>=、==、!=、is
在使用比较运算符时返回的结果是bool类型,正确返回True,错误返回False
1 is 1.0 返回的结果为True
逻辑运算符
are、or、not
与、或、非
它们的执行顺序
not > and > or
混合运算符
+=、-=、*=、/=、%=、//=、**=
以+=为例 a+=1 等于 a=a+1
其它运算符
赋值运算符 =
成员运算符 in、not in
身份运算符 is 判断连个数据是否同一个数据
位运算 :
右移:>> (以二进制为例)
2>>1 返回结果为1
2转成二进制为10 右移一位为 1 结果为1
左移:<<(以二进制为例)
2<<1 返回结果为4
2转成二进制为10左移一位为100 结果为4
Python中的进制转换
hex(int) 将十进制转换为十六进制
oct(int) 将十进制转换为八进制
bin(int)将十进制转换为二进制
int(str,指定的进制) 将十进制转换为指定进制的数
例:int(”8”,8) 是将8转换为八进制
流程控制
单分支
if 条件语句:
分支语句
双分支
if 条件语句:
分支语句
else:
分支语句
多分支
if 条件语句:
分支语句
elif 条件语句:
分支语句
else:
分支语句
分支嵌套
if 条件:
if 条件:
分支语句
else:
分支语句
else:
分支语句