首页 > 其他分享 >chap2 数据类型和操作

chap2 数据类型和操作

时间:2023-11-25 23:46:20浏览次数:33  
标签:输出 false type 数据类型 crash chap2 print 操作 true

Chap2 数据类型和操作

1.数据类型

-整数int
-浮点数float
-布尔值bool(true or false)
-类型type

```print(type(2.2))```

输出:float
print(type(2<2.2))
输出:bool
print(type(2))
输出:int
print(type(type(42)))
输出:type

-字符串str
-列表List
-元组Tuple
-集合Set
-字典dict或映射map
-复数complex
-函数Function
-模块Module

2.常量

-True 布尔真
-False 布尔假
-None 空值

math库中数学常量
-pi Π=3.1415926……
-e 2.71828……
-tau Π的两倍
-inf 浮点正无穷大 负无穷大:-math.inf

3.运算符

-算术:+ - * @(矩阵乘法) /(除法) //(整除) **(次方) %(求余) -(符号) +(正号)
-关系:< <= > >= ==(相等) !=(不相等)
-赋值:+= -= *= /= //= **= %=
-逻辑:and or not

1./ 浮点数除法
a=2/1 type(a)
输出:float

2.//整除除法
a=5//2
输出:2

3.%余数运算
a=5%2
输出:1

math.fmod()和%的区别

-math.fmod,math.mod和取余符号%有什么区别

结合律

**从右往左计算
print(2**3**2)
输出:512 不是64!

4.短路求值

短路求值至少要算一个

X Y X and Y X or Y not X not Y
true true true true false false
true false false true false true
false false false false true true
false true false true true false
```def no():
	return false
   def yes():
	return true
   def crash():
	return1/0 #崩溃
	
	print(no() and crash()) #程序直接输出false,不会运行crash()
	print(crash() and no()) #程序会提示崩溃,不会输出false
	print(yes() and crash()) #因上一行崩溃,所以这行不会运行

	print(yes() or crash()) #输出true
	print(crash() and yes()) #直接崩溃
	print(no() or crash()) #因上一行崩溃,这行不会运行```

and运算如果第一个条件为真,则会继续判断第二个条件,如果为真则输出true
如果为假则输出false,如果第一个条件为假,则不会判断第二个条件;
or运算只要有一个为真就为真,如果第一个条件为真则直接输出真不会计算第二个条件

5.isinstance()和type()

isinstance()比type()更具有稳健性
-type()函数和isinstance()函数区别

总结:
1.python的类型很多,可用type()查看
2.常数类型的值不可改变
3.除法默认浮点数除法,整数操作用//
4.运算符优先级
5.逻辑判断:短路求值

标签:输出,false,type,数据类型,crash,chap2,print,操作,true
From: https://www.cnblogs.com/maxinran/p/17856350.html

相关文章

  • 笔记·数据类型与类型转换
    笔记·数据类型与类型转换数据类型Number(数字)python中的数字分为以下四种类型int(整数):python中的int对应C语言中的长整型float(浮点数):小数bool(布尔类型):int的子类型,其中False==0True==1complex(复数):由实数部分与虚数部分构成,可表示为complex(a,b),其中a代表实部,b代表虚部......
  • 11.24-task3数据类型
    数据类型与操作基本类型整型int浮点数float布尔值bool(tureorfalse)类型Typetype的use:类型的类型就是类型。。。还有一些更多类型。。。常用内置常数python中是内置了一些常量的-常用内置运算符andornot类似于c语言的&&||!=运算顺序为not>and>......
  • 数据类型和操作
    数据类型和操作常用内置类型整数int浮点数float布尔值bool类型type字符串****str列表****list元组****tuple用数组array集合****set字典****dict(映射,map)复数complex函数function模块moduleeg:print(type(2))<class'int'>print(t......
  • Day09 Java的数据类型
    Java的数据类型强类型语言(安全性高速度略慢)要求变量的使用要严格符合规定,所有变量都必须先定义后才能便用弱类型语言(安全性不高速度较快)publicclassDemo02{publicstaticvoidmain(String[]args){Stringa="hello";intnum=10;......
  • C语言自定义数据类型-结构体
    在讨论自定义数据类型之前,我们不妨先回忆一下C语言的内置类型。例如字符型的char,整型中的intshortlong以及浮点型的floatdouble,这些都会C语言本身提供的数据类型,但仅仅有这些,是不足以满足我们的开发的。那么也就意味着需要一些复杂类型来帮助我们实现对复杂对象的操作,例如结构......
  • 如何在虚拟机下安装一个Linux操作系统?20218573
    导言虚拟化技术的普及使得在虚拟机中安装和运行Linux操作系统变得越来越普遍。本文将以VMware为例,详细介绍在该虚拟化平台下安装Linux的步骤,为初学者提供一份详尽的指南。1.下载和安装VMware:首先,访问VMware官方网站,下载适用于你操作系统的VMwareWorkstation或VMwarePlayer。......
  • Python:数据类型与操作,变量与函数
    数据类型1.整数Integer(int)2.浮点数Float(默认双精度)3.布尔值Boolean(bool)4.类型Typeprint(type(2))<class'int'>`print(type(2<2.2))<class'bool'>print(type(type(2)))<class'type'>常数1.python内置常量Ture,用于表示布尔真False......
  • set中的查找操作
    P05523.ycz的setDescriptionpps就给你出了一道set入门题,他觉得你做出来了就代表你的set真正入门了。由于pps太神了,所以你根本不敢反驳,只能老老实实地做出这题。而且pps表示,如果你不能在1s之内给出答案,pps将不会保你AKIOIFormatInput第一行为n,代表操作的个数之后的n行,每行两......
  • 四、文件操作
    四、文件操作4.1新增文件(touch)1toucha.txt//在当前目录下创建名为a的txt文件(文件不存在),如果文件存在,将文件时间属性修改为当前系统时间4.2删除文件(rm)1rm文件名//删除当前目录下的文件2rm-f文件名//删除当前目录的的文件......
  • winform 使用了invoke还是报错 线程间操作无效: 从不是创建控件“Form2”的线程访问它
    winform开发中,遇到“线程间操作无效:从不是创建控件“Form2”的线程访问它”,明明使用了网上说的this.invoke,怎么还是会报这个错误呢?代码如下,由于是测试configureAwait功能时发现的,所以带了它的一些使用 privateasyncvoidbutton7_Click(objectsender,EventArgse)//点......