python学习day2知识概括&试错总结(基本数据类型)

今日所学内容有:

1.运算符
2.数据类型
3.整型
4.字符串
5.布尔型

1.运算符

参考资料:
https://www.runoob.com/python/python-operators.html#ysf1
1.1 算术运算符
(1)算术运算符都有:+,-,/,%,//(取整除-返回商的整数部分),幂,乘
(2)比较运算符都有:==,!=,>,<,>=,<=;
(3)赋值运算符:=,+=,-=,* =,/=,%=,**=,//=;
(4)成员运算符:in,not in;
(5)身份运算符:is,is not;
(6)优先级:下列运算符按优先级从高到低排序

运算符
**
~ + -
* / % //
+ -
>> <<
&
^
<= < > >=
<> == !=
= %= /= //= -= += *= **=
is is not
in not in
not or and

1.2 常见算术运算符有:+,-,*,/,//,%,**。
1.3算术运算符与赋值运算符之间的关系:

a=a+b;   =>    a+=b;
a=a-b;   =>    a-=b;
a=a*b;   =>    a*=b;
a=a/b    =>    a/=b;
a=a%b    =>    a%=b;
a=a**b   =>    a**=b;
a=a//b   =>    a//b;

2.数据类型:

2.1 基本数据类型有Number(数字)、Str(字符串)、List(列表)、Tuple(元组)、Set(集合)、dict(字典)、bool(布尔值)。
2.2 数字类型中,无论所给数字/所存储的数字有多大,始终属于int型。

3.int类的一些方法:

3.1 int方法:
3.1.1首先看以下例子:

a="123";
b=int(a);

在例子中,a被定义为字符串,使用int方法将变量a转换为整型进而赋值给b。因此int的第一个作用是转换(将字符串转换为数字类型)。
P.S.字符串中只有是纯数字字符串时才能成功使用int方法转换为数字类型。
3.1.2
将纯数字字符串转换为数字类型的方法也可以写为:

integer=intstr,base=NUM)

integer是目标结果,str可代表纯数字字符串,base表示字符串的进制,NUM只能取大于2或者0的值,其中,NUM=0代表是十进制;
这个方法的含义是:将NUM进制的str转换为十进制的integer。
P.S.str只能是字符串且是纯数字类字符串,不能是非字符串类型。

3.2 bit_length()函数:
3.2.1 用法:

a=5
v=a.bit_length()
print(v)

结果是3。
bit_length()函数的作用是统计当前数字的二进制,至少用n位表示
5对应的二进制数是101,有三位,故v=a.bit_length()=3。

4.字符串

4.1 关于字符串的一些定义:

字符串是由多个字符串联形成;因此字符串中单个字符或多个连续字符组合被称为字符串的子集/子序列/子字符串。

4.2 查找字符串里的某个字符:

name="chantal";
if "n" in name:
  print("ok")
else:
  print("Error!")

P.S:这种查找方式仅限于查找顺序序列,对于非顺序序列查找无效。

5.布尔型

5.1 布尔型只有两个值,一个为真值true,一个为假值false。
5.2 if语句中的条件判断返回值即为布尔型的值,只有true或false两种结果。
5.3 比较、逻辑、成员运算得到的是布尔值。

Tips:一个常用快捷键:
crtl+A+/:全选注释
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值