刻意练习Python基础 ——day 01:变量、运算符与数据类型

17天 —— Python基础刻意练习

Day 01——Task01:变量、运算符与数据类型
Day 02——Task02:条件与循环
Day 03——Task03:列表与元组(上)
Day 04——Task03:列表与元组(下)
Day 05——Task04:字符串与序列
Day 06——Task05:函数与Lambda表达式(上)
Day 07——Task05:函数与Lambda表达式(下)
Day 08——Task06:字典与集合
Day 09——Task07:文件与文件系统(上)
Day 10——Task07:文件与文件系统(下)
Day 11——Task08:异常处理
Day 12——Task09:else 与 with 语句
Day 13——Task10:类与对象(上)
Day 14——Task10:类与对象(下)
Day 15——Task11:魔法方法(上)
Day 16——Task11:魔法方法(下)
Day 17——Task12:模块
    



变量、运算符与数据类型

1.变量

在Python中,变量的声明赋值相比类C语言简单,公式为



  标识符 + 赋值符 + 值


 1.1.标识符

  其中标识符(即变量名) 需要注意的是

  • 标识符中可以使用包括字母、数字、下划线,但不能以数字开头
  • Python 大小写不同的标识符为不同变量,例:Teacher != teacher



 1.2.赋值符

运算符说 明举例展开形式
=简单的赋值运算x = yx = y
+=加赋值x += yx = x + y
-=减赋值x -= yx = x - y
*=乘赋值x *= yx = x * y
/=除赋值x /= yx = x / y
%=取余数赋值x %= yx = x % y
**=幂赋值x **= yx = x ** y
//=取整除赋值x //= yx = x // y


 1.3.值

  在Python中,因为变量的声明不需要定义类型,所以在赋值时可以直接赋值各种类型的值。

a = 5  			#int类型值
a = 3.1415  	#float类型值
a = 'teacher' 	#字符串类型值
a = True  		#布尔类型值



2.运算符


 2.1.算术运算符

print(5 + 3)  		# 8
print(5 - 3)  		# 2
print(5 % 3)  		# 1
print(5 / 3)  		# 1.6666666666666667
print(5 // 3)  		# 1
print(5 ** 3)  		# 125



 2.2.比较运算符

print(5 < 3)  		# False
print(5 > 3)  		# True
print(5 <= 3)  		# False
print(5 >= 3)  		# True
print(5 == 3)  		# False
print(5 != 3)  		# True



 2.3.逻辑运算符

print((5 > 3) and (5 < 8))		# True
print((5 > 3) and (5 < 3)) 		# False
print((5 > 3) or (5 < 3)) 		# True
print((5 > 8) or (5 < 3)) 		# False
print(not (5 > 8)) 				# True
print(not (5 > 3)) 				# False



 2.4.三元运算符

若(first < second)
  则small = first
否则的话
  small = second

first, second = 5, 3
small = first if first < second else second
print(small)  # 3



 2.5.优先级

  幂运算 > 一元运算符 > 算数运算符 > 比较运算符 > 逻辑运算符

  • 先乘除后加减,有括号先括号内。
  • 幂运算右侧是一元运算符时比它低



3.数据类型

1.3中有提及数据类型,再次进行详细介绍。

类型名称示例
int整型1000 , -456
float浮点型3.14159 ,1.5E-13 ,3.7e2
bool布尔型True , False

 3.1.整型

a = 777
print(type(a))
# <class 'int'>

通过通过print()type() 这两个BIF得知a的类 (class)int



 3.2.浮点型

a = 3.1415926
b = 3.7e2

print(type(a))
# <class 'float'>

print(b,type(b))
# 370.0 <class 'float'>

注意:科学计数法所记录的值也是float型。
可以用 decimal 包里的 Decimal 对象和 getcontext() 方法来保留浮点型的小数点后 n 位。

import decimal
from decimal import Decimal

decimal.getcontext().prec = 4
a = Decimal(1) / Decimal(3)
print(a)
# 0.3333

a = Decimal(1 / 3)
print(a)
# 0.333333333333333314829616256247390992939472198486328125



 3.3.布尔型

布尔 型变量只能取两个值,True 和 False。其中 True = 1False = 0。且可以进行算数运算。

print(True + True)  	# 2
print(True + False) 	# 1
print(True * False)  	# 0

注意:在判断语句中,bool(0) = False , bool(not 0) = True , bool( ‘’ ) = False , bool(not ‘’) = True


 3.4.获取类型信息


  3.4.1通过type()函数
print(type(5))  		# <class 'int'>
print(type(3.14))  		# <class 'float'>
print(type(True))  		# <class 'bool'>
print(type('3.14'))  	# <class 'str'>

  3.4.2通过isinstance()函数
print(isinstance(5, int))  		# True
print(isinstance(3.14, float))  # True
print(isinstance(True, bool))  	# True
print(isinstance('3.14', str))  # True



 3.5.强制转换

a, b, c, d = 5, 3.14, True, '3.14'

print(bool(a), type(bool(a))) 		# True <class 'bool'>
print(int(b), type(int(b)))  		# 3 <class 'int'>
print(str(c), type(str(c)))  		# True <class 'str'>
print(float(d), type(float(b)))  	# 1.0 <class 'float'>




4.总结

本部分基础较为简单,但是是Python以及其他语言的基础,需要完全熟悉各个知识点。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python常用的运算符包括算术运算符、比较运算符、赋值运算符、逻辑运算符和位运算符等。算术运算符包括加法(+)、减法(-)、乘法(*)、除法(/)、取余(%)和幂运算(**)等。比较运算符用于比较两个值的大小,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等。赋值运算符用于给变量赋值,包括简单赋值(=)、加法赋值(+=)、减法赋值(-=)等。逻辑运算符用于连接和操作布尔值,包括逻辑与(and)、逻辑或(or)和逻辑非(not)。位运算符用于对二进制数进行位操作,包括按位与(&)、按位或(|)、按位异或(^)和按位取反(~)等。以上是Python常用的运算符。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Python运算符](https://blog.csdn.net/Zer02T/article/details/103264418)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Day4 Python课程学习内容](https://blog.csdn.net/FyCcheng/article/details/109398137)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值