python数据类型分类以及运算类型
一、python数据类型
目录:
1.数字(整数、小数)
2.字符串(单引号、双引号、三引号)
3.元组 #元素确定之后不能修改
4.列表 #元素可以修改
5.集合 #不讲顺序,得到的结果没有重复元素、可以用于去重
6.字典
二、python运算类型
目录:
1.数学运算(+ - * / ** // % )
2.赋值运算
3.逻辑运算(and or not)
4.比较运算(> < != >= <= ==)
5.关系运算(in not in is not is)
6.位运算(&(与) |(或) ^(异或) ~(求反) >>(左移) <<(右移) )
一、python数据类型(数字、字符串、元组、列表、集合、字典)
代码如下:
#数字
print("整数",1)
print("小数",1.2)
print("整数的类型:",type(1))
print("小数的类型:",type(1.2))
#字符串
print("单引号字符串:",type('aa'))
print("双引号字符串:",type("aa"))
print("三引号字符串:",type('''aa'''))
#元组
print("元组:",(1,2,3))
print("元组的类型:",type((1,2,3)))
#列表
print("列表:",[1,2,3])
print("列表的类型:",type([1,2,3]))
#集合
print("集合:",{1,2,3})
print("集合的类型:",type({1,2,3}))
#字典
print("字典:",{1:"a",2:"b",3:"c"})
print("字典的类型:",type({1:"a",2:"b",3:"c"}))
运行如下:

二、运算类型
1.数学运算(+ - * / ** // % )
代码如下:
# + - * / ** // %
#加
print("1+2 = ",1+2)
#减
print("3-2 = ",3-2)
#乘
print("3*2 = ",3*2)
#除
print("3/2 = ",3/2) #不管是否能够整除,结果都为小数
print("6/3 =",6/3)
#幂
print("3**2 = ",3**2)
#整除
print("3//2 = ",3//2) #结果为1
#取余
print("5%3 = ",5%3) #结果为3
运行效果如下:

2.赋值运算
代码如下:
#+= -= *= /= //= %= **=
#+=
a=2
print("a的值:",a)
print("a+=3 ")
a+=3
print(a)
#-=
b=4
print("b的值:",b)
print("b-=1 ")
b-=1
print(b)
#*=
c=2
print("c的值:",c)
print("c*=2 ")
c*=2
print(c)
#/=
d=5
print("d的值:",d)
print("d/=2 ")
d/=2
print(d)
#//=
e=7
print("e的值:",e)
print("e//=2 ")
e//=2
print(e)
#%=
f=7
print("f的值:",f)
print("f%=2 ")
f%=2
print(f)
#**=
g=3
print("g的值:",g)
print("g**=2 ")
g**=2
print(g)
运行效果如下:

3.逻辑运算(and or not)
代码如下:
# and or not
#and
print("and运算:")
print("true and false:")
print(True and False)
print("true and true:")
print(True and True)
print("false and false:")
print(False and False)
#and 先判断第一个数是否为0,若为0,则结果为0;否则看第二个数,不管第二个数是多少,输出结果都是第二个数
print("1 and 2 的结果是:",1 and 2)
print("0 and 2 的结果是:",0 and 2)
#or
print("or 运算:")
print("true or false:")
print(True or False)
print("true or true:")
print(True or True)
print("false or false:")
print(False or False)
#or 先判断第一个数是否为0,不为0,则输出第一个数;若为0,则看第二个数,不管第二个数是多少,输出结果都是第二个数
print("1 or 2 的结果是:",1 or 2)
print("0 or 3 的结果是:",0 or 3)
print("2 or 0 的结果是:",2 or 0)
#not
print("not 运算:")
print("not false:")
print(not False)
print("not true:")
print(not True)
运行效果如下:

4.比较运算(> < >= <= == !=)
代码如下:
#> < == >= <= !=
#>
print("2>1:")
print(2>1)
#<
print("2<3:")
print(2>3)
#==
a=2
b=2
print("a的值:",a)
print("b的值:",b)
print("a==b:")
print(a==b)
#>=
print("a>=b")
print(a>=b)
#<=
print("a<=b")
print(a<=b)
#!=
print("2!=3")
print(2!=3)
运行效果如下:

5.关系运算(in not in is not is)
代码如下:
#in not in is not is
print("in not in的用法:")
a=(1,2,3)
print(a)
print(1 in a)
print(4 not in a)
print("is not is在数字类型的用法:")
a=2
b=2
print("a的值为:",a)
print("b的值为:",b)
print(a is b)
print("is not is在列表类型的用法:")
c=[1,2,3]
d=[1,2,3]
print("c为:",c)
print("d为:",d)
print(c is d )
print(c is not d )
运行效果如下:

6.位运算(&(与) |(或) ^(异或) ~(求反) >>(左移) <<(右移) )
注:
技巧:~求反(加负号再减1,也可以用补码计算)
a=10 二进制为:00001010
b=8 二进制为:00001000
&两个数的二进制位相"与"运算,都为1,结果为1
| 两个数的二进制位相"与"运算,只要有一个为1,结果为1
^两个数的二进制位相"与"运算,不同时为1,结果为1,同时为1或者0,结果为0
代码如下:
#& | ^ ~ >> <<
a=10
print("请输一个数:",a)
b=8
print("请输一个数:",b)
c=a&b #结果为8
d=a|b #结果为10
e=a^b #结果为2
f=~a #结果为-11
g=a>>2 #右移2位,结果为2
h=a<<1 #左移1位,结果为20
print("a与b按位与运算:",c)
print("a与b按位或运算:",d)
print("a与b按位异或运算:",e)
print("a按位取反运算:",f)
print("a按位右移2位运算:",g)
print("a按位左移1位运算:",h)
效果如下:


python数据类型分类以及运算类型的更多相关文章
- python数据类型和数据运算
数字 整型 包括正整数和负整数,和数学的表示方法一样.如:1.100.8008.-12等. 浮点型 浮点数字也称为小数,如果按照科学计数法表示时,小数点的位置是可变的.如:1.23x109==12.3 ...
- python数据类型分类(可变(不可变)数据类型)
一:python数据类型的分类: 可变(不可哈希)的数据类型: list 列表 dict 字典 set 集合 不可变(可哈希)的数据类型: str 字符串 bool 布尔型 int 整型 tuple ...
- python数据类型与基础运算
注释:了解其他数据类型补充 基础数据类型补充 可以回一下之前的数据类型: 整型,浮点型,字串符和列表. 一.字典(dict) #字典:可以精准的储存数据 是用大括号表示'{}' '字典和数据数据列表差 ...
- python数据类型分类
python数据分为可变类型和不可变类型,其中:可变类型:列表,字典不可变类型:布尔值,数字,字符串,元组 specidal:集合作为set是可变的,而作为frozenset是不可变集合 可变类型和不 ...
- python数据类型——列表和元组类型
列表类型(list) 定义一个列表类型很简单: l = ['a','b','c','d','e','f'] 变量l即为列表类型,可以用type方法查看: print(type(l)) 列表的增删改查 ...
- Python数据类型中的字符串类型
1.换行字符:\n print ('I love python.\nAnd you?') 2.转义字符(\):\\ print ('\\\n\\') 3.制表字符(对齐表格的各列):\t print ...
- 1.python数据类型详解
python数据类型分类 1).数值型:整数型(int).浮点型(float).布尔型(bool 取值:True.False) 2).容器类型 : 字符串型(str).列表(list).元祖(tupl ...
- python基础2(数据类型、数据运算、for循环、while循环、列表)
1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象. 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型 ...
- Python数据类型之“序列概述与基本序列类型(Basic Sequences)”
序列是指有序的队列,重点在"有序". 一.Python中序列的分类 Python中的序列主要以下几种类型: 3种基本序列类型(Basic Sequence Types):list. ...
随机推荐
- spring-boot(六) 邮件服务
学习文章来自:springboot(十):邮件服务 简单使用 1.pom包配置 pom包里面添加spring-boot-starter-mail包引用 <dependencies> < ...
- 深入学习主成分分析(PCA)算法原理(Python实现)
一:引入问题 首先看一个表格,下表是某些学生的语文,数学,物理,化学成绩统计: 首先,假设这些科目成绩不相关,也就是说某一科目考多少分与其他科目没有关系,那么如何判断三个学生的优秀程度呢?首先我们一眼 ...
- 教你用Python创建瀑布图
介绍 对于绘制某些类型的数据来说,瀑布图是一种十分有用的工具.不足为奇的是,我们可以使用Pandas和matplotlib创建一个可重复的瀑布图. 在往下进行之前,我想先告诉大家我指代的是哪种类型的图 ...
- 浅谈Quartz定时任务调度
一 开发概述 对于具有一定规模的大多数企业来说,存在着这样一种需求:存在某个或某些任务,需要系统定期,自动地执行,然而,对大多数企业来说,该技术的实现,却是他们面临的一大难点和挑战. 对于大部分企 ...
- mysql数据库中的数据导入与导出
需求: 在本地电脑上的mysql中创建了一个数据库,并且在该数据库中创建了很多表,表中数据比较多: 现在想换一台电脑,但是又不想重新建数据库.建表.造数据. 解决方案: 利用mysql提供的命令,在本 ...
- R语言实战(二)——数据分析基础知识
一.R中数据结构 1.数据集 通常是由数据构成的一个矩形数组,行 表示 观测(记录.示例),列 表示 变量(字段.属性) 2.R中的数据结构 3.向量 c()可以用来创建向量 > a <- ...
- 设置防火强开机自启,以及没有成功的tomcat开机自启
防火墙 如果你的系统上没有安装使用命令安装 #yum install firewalld //安装firewalld 防火墙 开启服务 # systemctl start firewalld.serv ...
- Hangfire定时任务设置CronExpression表达式
Cron format helper This utility helps you build Cron expressions easily by choosing job scheduling s ...
- Java编程思想__异常
1.使用异常链,需要采用如下方式包装捕获到的异常: public void two() { System.out.println("two()"); try { one(); } ...
- 学会JavaScript函数式编程(第1部分)
摘要: JS函数式编程入门. 原文:学会使用函数式编程的程序员(第1部分) 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 在这篇由多部分组成的文章中,接下来将介绍函数式编程的一些概念 ...