《python训练营python学习打卡笔记task1》

本文介绍了Python编程的基础知识,包括单行和多行注释的使用,各种运算符(算术、比较、逻辑、位)及其优先级,以及变量赋值和数据类型的转换。详细讲解了int、float和bool三种主要数据类型,并探讨了is与isnot以及==和!=的区别。此外,还提供了类型转换的方法。内容适合Python初学者入门学习。
摘要由CSDN通过智能技术生成

一、学习知识点概要
1、单行注释与多行注释#,'''  '''
2、各种运算符,常用的有算术运算符、逻辑运算符、比较运算符
3、变量的赋值
4、数据类型与转换
5、最基本的print()函数
二、学习内容
1.注释
# 表示注释,作用于整行。
''' ''' 或者 """ """ 表示区间注释,在三引号之间的所有内容被注释
2、运算符
1’算术运算符
操作符     名称
 +              加     
 -              减     
 *              乘     
 /              除     
 //             整除(地板除)     
 %          取余     
 **              幂     
2’比较运算符
操作符    名称
>            大于
 >=           大于等于
<            小于
 <=           小于等于
 ==           等于
 !=           不等于 
3’逻辑运算符
操作符    名称
 and            与
 or            或
 not            非
4’位运算符
操作符    名称      
 ~            按位取反 
 &            按位与      
 |            按位或     
^            按位异或      
 <<            左移     
 >>            右移
注意:
is,is not对比的是两个变量的内存地址
==,!=对比的是两个变量的值
比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not和==,=是完全等价的。
对比的两个变量,指向的是地址可变的类型(list,dict等),则两者是有区别的。
运算符的优先级
一元运算符优于二元运算符。
先算术运算,后移位运算,最后位运算。
逻辑运算最后结合。
3、数据类型与转换
1’整型  int
【例子】通过print()可看出a的值,以及类(class)是int。
a = 1031
print(a,type(a))

#1031 <class 'int'>
Python里面万物皆对象(object),整型也不例外,只要是对象,就有相应的属性(attributes)和方法(methods)。(对这些只需要有个大概印象即可,具体参数啥的需看文档)
2’浮点型  float
【例子】
print(1,type(1))
# 1 <class'int'>
print(1.,type(1.))
# 1.0 <class'float'>
a = 0.00000023
b = 2.3e-7
print(a) #2.3e-07
print(b) #2.3e-07
有时候我们想保留浮点型的小数点后 n 位。可以用 decimal 包里的 Decimal 对象和 getcontext() 方法来实现。Python 里面有很多用途广泛的包 (package),用什么你就引进 (import) 什么。包也是对象,也可以用上面提到的dir(decimal) 来看其属性和方法。
3’布尔型  bool
布尔 (boolean) 型变量只能取两个值,True 和 False。当把布尔型变量用在数字运算中,用 1 和 0 代表 True 和 False。
【例子】
print(True + True) #2
print(True + False) #1
print(True * False) #0
除了直接给变量赋值 True 和 False,还可以用 bool(X) 来创建变量,其中 X 可以是
基本类型:整型、浮点型、布尔型
容器类型:字符串、元组、列表、字典和集合
bool 作用在基本类型变量:X 只要不是整型 0、浮点型 0.0,bool(X) 就是 True,其余就是 False。
bool 作用在容器类型变量:X 只要不是空的变量,bool(X) 就是 True,其余就是 False。
注:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
类型转换
转换为整型 int(x, base=10)
转换为字符串 str(object='')
转换为浮点型 float(x)

练习题

1. 怎样对python中的代码进行注释?

单行注释 #    区间注释  ''' '''

2. python有哪些运算符,这些运算符的优先级是怎样的?

算术运算符、比较运算符、逻辑运算符、位运算符、三元运算符、其他运算符

一元优于二元;先算术,后移位,最后位;逻辑最后结合

3. python 中 is , is not 与 == , != 的区别是什么?

is, is not 对比的是两个变量的内存地址        ==, != 对比的是两个变量的值

4. python 中包含哪些数据类型?这些数据类型之间如何转换?

int float bool

转换为整型int(x,base=10)

转换为字符串str(object=' ')

转换为浮点型float(x)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值