Python函数类型
数据类型
*int (整型) 2、2009、-1
*float(浮点型) 2.0、2900.4545
*str(字符型) "abv" 、"使用篇" 、"123"
*bool(布尔型) True /False
#这两个的拼写真的很容易混!!死死记住它
*complex(复数) 2+1j,3+5j (实部+虚部)
复数
这里要注意直接写2+j是会报错的 多少j要对应写上 1j也不能把1给省了
组合数据类型
*tuple(元组) (2,34,5,5)
*list(列表) [1,2,3,4,5]
#元组和列表是可以嵌套多个的 两者间也可以相互嵌套
*set(集合) {1,2,3,3.0,'abc'}
#集合可以放置各种数据类型 里面可以嵌套多个元组和列表 但是不可以嵌套集合
*dict(字典) {"x":"1","y":"2"}
@不可变数据类型:int/float/str/complex/bool/str/tuple
@可变数据类型:list/dict/set
集合、字典、元组、列表的使用在后面也会接着补充
到时候这里再插个超链接 单独写篇文
查询数据类型的方法
>>>type()
这里注意一个小点:字符型是需要用引号引起来的 单引号双引号都可以
不加引号如果是数字就会变成整型或者浮点型 是文字就会报错
将字符串转化为整型/浮点型/复数的方法
eval函数
>>>eval(' ')
x=eval(input(' '))
这里要注意要转换的类型必须是整型/浮点型/复数类型哈 不然还是会报错
Python数值运算
1.加减乘除 乘方 求余
这里要注意的是python里面是不可以表示百分数的像50%、98%这样的写法表示
python只会识别为求余数
所以要表示百分数的时候就用小数去替代啦!
2.字符串加法运算
字符串与整数相乘 会把该字符串重复n次
Python逻辑运算
*and 与
*or 或
*not 非
总结:
如果把与和或用一座桥来表示 进行判断时就像一个人过河一样
与就是两座连续的桥 必须两个桥都连通 才能过河
也就是两True为True其它都为False
或就是两座独立的桥 一座能通就能过了
只有两False才False
非就不用说啦 就是逻辑判断反过来就对了
Python判断表达式
=不是等于 ==是等于
在Python中 一个等号是赋值的意思 两个等号才是数学中等于的意思
其它的判断表达式
这里需要注意的是小于等于的写法 只能等于号在后面<= 不能写成=< 否则会报错
大于等于<=也同理
Python运算优先级
按照从先到后可以这样排
道理也很简单 和数学的算法相同
1.同级按从左到右 不同级优先级高的先算
2.有括号的先算括号里面的
Python变量
前面有提到赋值 赋值是啥呢 比如现在我建了个房间a a房间就那么大了
赋值就是 让客人123住进房间a里面
>>>a=123
>>>print(a)
---->123
房间a的大小又是由住进的