python数据类型分类以及运算类型

时间:2022-09-13 20:30:55

一、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"}))

运行如下:

python数据类型分类以及运算类型

二、运算类型

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

运行效果如下:

python数据类型分类以及运算类型

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)

运行效果如下:

python数据类型分类以及运算类型

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)

运行效果如下:

python数据类型分类以及运算类型

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)

运行效果如下:

python数据类型分类以及运算类型

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 )

运行效果如下:

python数据类型分类以及运算类型

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数据类型分类以及运算类型

python数据类型分类以及运算类型的更多相关文章

  1. python数据类型和数据运算

    数字 整型 包括正整数和负整数,和数学的表示方法一样.如:1.100.8008.-12等. 浮点型 浮点数字也称为小数,如果按照科学计数法表示时,小数点的位置是可变的.如:1.23x109==12.3 ...

  2. python数据类型分类(可变(不可变)数据类型)

    一:python数据类型的分类: 可变(不可哈希)的数据类型: list 列表 dict 字典 set 集合 不可变(可哈希)的数据类型: str 字符串 bool 布尔型 int 整型 tuple ...

  3. python数据类型分类

    python数据分为可变类型和不可变类型,其中:可变类型:列表,字典不可变类型:布尔值,数字,字符串,元组 specidal:集合作为set是可变的,而作为frozenset是不可变集合 可变类型和不 ...

  4. python数据类型——列表和元组类型

    列表类型(list) 定义一个列表类型很简单: l = ['a','b','c','d','e','f'] 变量l即为列表类型,可以用type方法查看: print(type(l)) 列表的增删改查 ...

  5. Python数据类型中的字符串类型

    1.换行字符:\n print ('I love python.\nAnd you?') 2.转义字符(\):\\ print ('\\\n\\') 3.制表字符(对齐表格的各列):\t print ...

  6. 1&period;python数据类型详解

    python数据类型分类 1).数值型:整数型(int).浮点型(float).布尔型(bool 取值:True.False) 2).容器类型 : 字符串型(str).列表(list).元祖(tupl ...

  7. python基础2(数据类型、数据运算、for循环、while循环、列表)

    1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象. 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型 ...

  8. Python数据类型之&OpenCurlyDoubleQuote;序列概述与基本序列类型&lpar;Basic Sequences&rpar;”

    序列是指有序的队列,重点在"有序". 一.Python中序列的分类 Python中的序列主要以下几种类型: 3种基本序列类型(Basic Sequence Types):list. ...

  9. 【转】Python数据类型之&OpenCurlyDoubleQuote;序列概述与基本序列类型&lpar;Basic Sequences&rpar;”

    [转]Python数据类型之“序列概述与基本序列类型(Basic Sequences)” 序列是指有序的队列,重点在"有序". 一.Python中序列的分类 Python中的序列主 ...

随机推荐

  1. 解决WebApi入参时多对象的问题

    我们的项目是用WebApi提供数据服务,且WebPage跟APP中都有调用到. WebApi提供的接口一多,就发现一个问题,我们项目中有很多接口是接收POST(安全原因,我们采用的是https)请求的 ...

  2. 用CorelDRAW勾画对象轮廓图的方法

    轮廓图效果是利用渐变的步数来使图形产生渐变效果,与调和效果相似.两者的区别在于图形数不同,调和效果作用于两个或两个以上的图形,轮廓图只作用于一个图形.本教程将详解CorelDRAW中如何勾画对象轮廓图 ...

  3. 什么是锚点&lpar;AnchorPoint&rpar;

    1.锚点通常是图形的几何中心, AnchorPoint(x,y)的两个参量x和y的取值通常都是0到1之间的实数,表示锚点相对于节点长宽的位置. 例如,把节点左下角作为锚点,值为(0,0): 把节点的中 ...

  4. CSS3简单的空调

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  5. HTTP学习笔记

    最近在看HTTP权威指南, 然后准备从Python的request库入手,看它的源代码实现 http://cn.python-requests.org/zh_CN/latest/ 挖坑 今年准备在gi ...

  6. IE6-能让png图片有透明效果的js代码

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  7. Django——ContentType及ContentType-signals的使用

    一.ContentType 在django中,有一个记录了项目中所有model元数据的表,就是ContentType,表中一条记录对应着一个存在的model,所以可以通过一个ContentType表的 ...

  8. Java并发编程笔记1-竞争条件&amp&semi;初识原子类&amp&semi;可重入锁

    我们知道,在多线程访问一个共享变量的时候会发生安全问题. 首先看下面例子: public class Counter { private int count; public void add(){ t ...

  9. printf输出格式介绍(转)

    格式代码 A ABC ABCDEFGH %S A ABC ABCDEFGH %5S ####A ##ABC ABCDEFGH %.5S A ABC ABCDE %5.5S ####A ##ABC AB ...

  10. Netty4&period;x 源码实战系列(一): 深入理解ServerBootstrap 与 Bootstrap

    转载自:https://www.cnblogs.com/itdriver/p/8149913.html 从Java1.4开始, Java引入了non-blocking IO,简称NIO.NIO与传统s ...