Python之旅(day10&day11 各种运算及基本数据类型)
一、运算
1.结果为布尔值的运算
逻辑运算:AND(与) OR(或)
多个布尔值与或从前到后计算,有括号先计算括号内的值
True + or ==>True
True + AND ==>继续走
False + OR ==>继续走
False + AND ==>False
成员运算:in / not in 判断某个条件是否在某个东西里面,结果为布尔值
比较运算:< <= > >= !=
2.结果为真实数字
加减乘除运算: + - * /(直接除) **(次方) %(取余) //(取整数)
赋值运算:加减乘除的简单写法
二.基本数据类型
数字(int):python3中,不管数字多大,类型都是int,python2中超过一定范围,变为长整型(long)
字符串(str):
列表(list):
元组(tuple):
字典(dict):
布尔值(bool):
三.数字的魔法
int()方法:将字符串转换为数字
bit_length():当前数字的二进制,至少可以用几位表示
四.字符串的魔法(仅列举几个重要方法)
find():从字符串中找出指定子字符串的第一个匹配项的索引位置,找不到则返回-1
join():将字符串中的每个元素按照指定分隔符进行拼接
lower()(upper()):转换为小写(大写)
strip():默认去除空格,去除\t、\n 也可以去除指定字符,去除尽可能多的字符
split(‘s’,2):找两个s字符进行分割,指定字符不返回
replace('a','b'):用b代替字符串中的a
range: 用于创建连续数字,也可以指定步长
切片:
索引:
len():获取字符长度(获取列表长度时,按逗号区分)
for循环:for 变量名 in 字符串