python基础(数据类型转换、运算符、数制转换、流程控制)

---------小编学习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:
分支语句

猜你喜欢

转载自blog.csdn.net/weixin_44781625/article/details/108088229
今日推荐