首页 > 编程语言 >Python TASK02 :数据类型操作

Python TASK02 :数据类型操作

时间:2023-11-23 18:57:09浏览次数:42  
标签:Python 浮点数 数据类型 #### ## print -- TASK02 type

# 数据类型操作

## ##常用内置类型BUILTIN TYPES

1. 整数Integer (int)

2. 浮点数Float

3. 布尔值Boolean (bool)

4. 类型Type(是的,“类型”也是种类型!)
严格的来说,Type是一种类的对象,Python是一门“面向对象友好”的语言

 

so:

print(type(2)) --> <class'int'>

print(type(2.2)) --> <class'float'>

print(type(2<2.2)) --> <class'bool'>

print(type(type(2))) --> <class'type'>

 

 

## ##常用内置常数 BUILTIN CONSTANTS

常数区别于变量, 数的值是固定的、**不可改变的**

### ###Python内置了一些常量

1. True,用于表示布尔 真

2. False,用于表示布尔假

3. None,代表空,用于空值

 

### ###math 库中的一些数学常量

·pi,数学常数π=3.141592...,精确到可用精度.e,数学常数e=2.718281...,精确到可用精度
·tau,数学常数τ=6.283185...,精确到可用精度(其实它不常用)
.inf,浮点正无穷大,等价于float('inf'),负无穷大使用-math.inf

 

 

## ##常用内置运算符BUILTIN OPERATORS

##### 算术: +,-,\*,@(矩阵乘法),/,//(表示整除),\*\*,%, - (一元算符), +(一元算符)

##### 关系: <,<=,>=,>,==,!=

##### 赋值: +=,-=,*=,/=,//=,**=,%=

##### 逻辑:and,or, not

#### 整除INTEGER DIVISION (//)

/指的是浮点数除法,它的结果是一个浮点数,例如2/1的结果是2.0

// 指的是整除除法,它的计算结果是整数,舍弃余数

5//3=1

2//3=0

-1//3=-1

-4//3=-2

#### 模运算或余数运算符(%)

%代表模运算(取余),结果为商的余数
例如:5整除2的结果是2,余数为1,则5%2的结果为1

-4%3=2

实质上 : a mod b <=> a-(a/b)*b

 

#### 类型影响语义

print(3*"11") -->111111

print(3+"gsy") --> ERROR 整数不能和字符串相加

 

#### 运算符优先级

优先顺序与结合律

4\*\*3\*\*2 -->262144

次方运算从右往左计算

 

#### 浮点数误差

十进制与二进制之间存在误差

 

#### 短路求值

 

标签:Python,浮点数,数据类型,####,##,print,--,TASK02,type
From: https://www.cnblogs.com/gaoshiyu/p/17852239.html

相关文章

  • Python Chap3 变量与函数
    #变量与函数##变量1.变量是一个**名字**,它所指代的是一段数据2.使用=来对这段数据的区域进行赋值x=53.新的值会覆盖掉旧的值4.新值的数据类型不必与旧值相同##变量命名规则1.必须以字母或者下划线_开头2.命名可由字母,数字或下划线组成3.大小写敏感4.尽量避免使......
  • 聪明办法学python
    条件:if 表达式:        行动      elif 表达式:         行动      else:          行动match状态:      casexx:           行动     caseyy......
  • 【Python】 多层级嵌套循环
    1.渲染多级菜单,并调整数据#生成菜单树状目录classMenuTreeView(APIView):#多层级生成树状目录defgenerate_menu_tree(self,parent_menu):temp_menu_list=[]sub_menus=models.Menu.objects.filter(parent=parent_menu)forsu......
  • python批量修改文件名
    需求:有几十个文件(不超过100个),要根据文件名加序号思路:用字典将关键字对应序号,再批量改文件名,代码比较简单:importospath=input("请输入需批量更名的文件夹全路径:")units={"总裁办":"01","生产处":"02","安全处":"03"}files=os.listdir(path)forfilein......
  • 编程语言和Python语言介绍
    (一)编程语言和Python语言介绍(1)编程语言的分类(1)机器语言什么是机器语言?机器语言是计算机可以理解的语言,是直接操作硬件的语言。就是计算机可以听懂的语言。由于计算机基于电工作,电频有高低电频之分,即高电频和低电频(0和1)计算机可以理解的就是二进制的指令(0/1),所有机器语......
  • python-task3:Data Types and Operators
    常见数据类型整数Integer(int)浮点数Float(python中默认为双精度浮点型)布尔值Boolean(bool)类型Type(“类型”也是种类型)其他数据类型字符串String(str)、列表List、元组Tuple、集合Set、字典Dictionary(dict,或者可以叫它映射map)、复数ComplexNumber(complex)、函数Func......
  • python-task4:Variables and Functions
    变量Variables以字母或下划线(_)开头(不可以以数字开头)以字母、数字、下划线组成大小写敏感(A与a不一样)需要避免使用保留字命名,以下代码可查询保留字importkeywordkeyword.kwlist对于变量,旧的值会覆盖新的值,而且python支持多变量赋值a=b=c=2print(f"a={a},b={b},c={c}"......
  • Python爬虫:如何抓取拉勾网职位信息
    随着互联网的发展,越来越多的求职者开始使用网络平台寻找工作机会。而对于企业来说,发布招聘信息也成为了一种重要的招聘方式。因此,抓取各大招聘网站上的职位信息成为了一项非常有用的工作。本文将介绍如何使用Python爬虫抓取拉勾网上的职位信息。1.确定需求首先,我们需要确定要抓取哪......
  • Python爬虫与人工智能:如何让机器学会自动抓取网络数据
    随着互联网的发展,网络数据变得越来越丰富。许多公司和组织需要从网络上获取大量的数据进行分析和研究,这时候就需要一种有效的方式来自动化抓取网络数据。Python爬虫和人工智能是两个强大的技术,结合起来可以让机器学会自动抓取网络数据。Python爬虫是指使用Python语言编写程序,模拟浏......
  • Python构思如何采集天气数据
    天气数据对于许多应用领域都非常重要,如旅游规划、农业生产、气象预测等。使用Python爬虫可以方便地从各种天气网站上获取实时的天气数据。本文将介绍如何使用Python爬虫实战来爬取天气数据,帮助您在自己的项目中快速获取天气信息。1.确定目标网站和URL首先,我们需要确定一个可靠的天......