导图社区 python
自学的Python,铁打的笔记。本思维导图包括数据类型、输入函数input()和运算符三部分内容。
社区模板帮助中心,点此进入>>
python
数据类型
字符串类型
字符串又被称为不可变的字符序列
可以使用单引号、双引号、三引号"""\'''、四引号""""\''''来定义
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
数据类型转换
为什么需要数据类型转换?
将不同数据的数据拼接在一起
三种数据类型,6种转换方法
将str转成int类型,字符串为数字串;float转成int类型,截取整数部分,舍掉小数部分;str转成int,报错,因为字符串为小数串;
str转成int类型时,字符串必须为数字串(整数),非字符串是不允许转换的
注释
定义:标注性文字,可以提高代码的可读性。
注释的内容通常会被python解释器忽略
类型
单行注释:以#开头,直到换行结束
多行注释:并没有单独的多行注释标记,将一对三引号之间的代码称为多行注释
中文编码声明注释:在文件开头加上中文声明注释,用以指定源文件的编码格式
#coding:gbk--------变成ANSI
输入函数input()
作用:接受来自用户的输入
返回值类型:输入值的类型为str
值的存储:使用=对输入的值进行存储
运算符
常用运算符
算术运算符
标准算术运算符:加+减-乘*除/整除//
取余运算符:%
幂运算符:**
赋值运算符
运算顺序从右到左
支持链式赋值:a=b=c=20
支持参数赋值:+=、-=、*=、/=、//=、%=
支持系列解包赋值a、b、c=20、30、40
比较运算符
>、<、>=、<=、!=
==:对象value的比较
=是赋值运算符,==是比较运算符
==,两者的value相等,但是id不一定相等
is,is not:对象的id的比较
布尔运算符
and、or、not、in、not in、
位运算符
位与&:对应位数都是1,结果位数才是1,否则为零
位或|:对应位数都是0,结果位数才是0,否则为1
左移位运算符<<:高位溢出舍弃,低位补0
向左移动一位相当于乘以2
右移位运算符>>:低位溢出舍弃,高位补0
向右移动一位相当于除以2
运算符的优先级
(),算术,位,比较,布尔,赋值