Python自学Day2

今日份学习主要内容:变量/简单的数据类型/数据类型转换/运算符/输入

主要是学习的来自b站的Python面向对象编程五步曲【老师讲解的十分详细,很适合新手小白】

一. 变量

1. 为什么要使用变量?  

答:有两点原因。首先设置变量方便我们代码的维护,当我们需要批量修改某个值的时候,使用变量就非常的方便;其次使用变量可以节省空间,包含磁盘和内存空间。

可以右击文件夹,做如下操作,即可查看文件夹在磁盘中的位置,打开文件夹,可以查看相应的py文件在磁盘中占的字节是多少

2. 变量相关知识点【只罗列了自己觉得比较重要的】

2.1 变量其实就是引用值,变量是可以改变的

2.2 变量在使用前必须要先赋值才能使用,一个变量只能引用一个值

2.3 变量的命名规则:

2.3.1 只能包含数字/字母/下划线,且不可以以数字开头

2.3.2 不可以使用关键字

2.3.3 尽可能使用可以看出代表意义的变量名,最好使用驼峰原则,ep:phoneNum

2.3.4 最好不要使用小写的l和大写的O,容易与0和1混淆

3. 变量的赋值方法

3.1 变量名 = 值

3.2 变量名1, 变量值2 = 值1, 值2

3.3 变量名1 = 变量名2 =值

二. 简单的数据类型

由于详细的数据类型会在之后进行具体的学习,在这个地方大致了解了一下,后续进行深入学习,最常见的类型就是我们使用的int/float/bool等,同时由于一些原因,我们也需要学习掌握数据类型的转换,今日份学习到了三个函数:

type():查看数据类型,可以使用print函数进行输出查看对应值或者变量的数据类型;

int():可以将字符型转换为整型;

str():可以将整型转换为字符型;

三. 运算符

主要分为四种:算数运算符/复合运算符/比较运算符/逻辑运算符

1. 算数运算符

主要包含加法【+】/减法【-】/乘法【*】/除法【/】/幂运算【**】/整除【//】/取余【%】/赋值【=】

比较值得注意的其实是除法相关的几个运算符,以一个简单的例子5/2进行举例:

5/2得到的结果是2.5    5//2得到的结果是2【直接取整,不会进行四舍五入】   5%2得到的结果是1

2. 复合运算符

主要包含+= -= *= %= //= **=【其实就是自增/自减...的操作】

num += 1其实就是相当于  num = num + 1【其余几个运算的原理也类似】

3. 比较运算符

主要包含>【大于】/<【小于】/!=【不等于】/<>【python2中才有的,也表示不等于】/>=【大于等于】/<=【小于等于】/==【等于,主要是值的等于】/is【唯一标识符id的等于】

主要用于比较,返回的值一般为bool型,为真返回True,为假返回False

这个比较需要注意的点是==与is的区分:

例如a = b =10, 这个时候我们可以使用id()函数去查看他们的唯一标识符,会发现是一致的,这个时候输出print a is b 和 print a == b,返回的结果均为True;

但是a = 10 , b = 10 ,这个时候他们的值虽然是一样的,但是id是不一样的,所以print a is b会返回False,print a == b会返回True

tips:python支持链状比较运算符,ep:print( 1 < num < 5)

4.逻辑运算符

主要包含not【非,取反】/and【并,一假全假】/or【或,一真全真】

注意点:非布尔型的值非0/非空即为真,这边有一个逻辑在,感觉不太好总结

就比如and只要有一个假,他整体就会为假,所以当他遇到第一个假的时候就会返回他的值,不会再向后进行校验

print( 0 and True)  ----返回的是0

print( 1 and False) ----返回的是False

四. 输入

python2与python3不一样,具体就如老师总结的思维导图所示:

 今日份学习任务达成,博客复习任务达成

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值