python基础二(数据类型与运算符)

您所在的位置:网站首页 python数据类型complex python基础二(数据类型与运算符)

python基础二(数据类型与运算符)

2022-06-13 00:48| 来源: 网络整理| 查看: 265

浩同学有些话: …本章的数据类型不会详细介绍,只是粗略的过一遍,以后将会详细讲解,浩同学会继续加更,希望小伙伴三连哦。

4.python数据类型 常用的数据类型: Numbers (数值类型) 整数、小数 、复数complex () Bool (布尔类型) Ture 、 False String (字符串类型) '字符串' "字符串” '''字符串''' """字符串""" Dictory (字典) {'姓名':“浩同学”,“性别”:“男”} List (列表) [a,b,c,d] Set (集合) {a,b,c,d} Tuple (元组) (a,b,c,d) NoneType(空类型)

牢记:数值,字符串,元组为不可变类型,列表,字典为可变类型。

查看数据类型:调用方法type() a=5 print(type(a)) ''输出结果'' print(type(5)) ''输出结果'' 数据类型转化:

不同的数据类型不可计算 因此进行转化 注:字符串(数字类)转化为int类型不会调用ASILL码。

num='6' print(4+int(num)) ''输出结果 10'' num="6" print(str(4)+num) ''输出结果 46'' 5.python运算符 一、算术运算符: 1. 加法(+)

字符串加法,数值加法,列表加法运算

print(1+2) ''输出结果 3'' print("1"+"1") ''输出结果 11'' print([1,2]+[3,4]) ''输出结果 [1, 2, 3, 4]'' 2. 减法(-) print(1-2) ''输出结果 -1'' 3. 乘法(*) print(1*2) ''输出结果 2'' 4. 幂(**) print(3**5) ''输出结果 243'' 5. 除法(/) print(5/2) ''输出结果 2.5'' 6. 取整运算(//) print(5//2) ''输出结果 2'' print(5.2//2) ''输出结果 2.0'' 7. 取余数(%) print(5%2) ''输出结果 1''

补:整除与求余的应用场景:行列

在这里插入图片描述

二、复合运算符:

a+=4等同于a=a+4

a=3 a+=4 print(a) ''输出7'' a=3 a=a+4 print(a) ''输出7'' 三、比较运算符: 1.输出是布尔类型。 2.is 表示比对(唯一标识) ----------即它的地址 a=10 b=10 print(id(a),id(b)) ''输出结果 140729205856192 140729205856192'' print (a is b) ''输出结果 True'' a=[1] b=[1] print(id(a),id(b)) ''输出结果 2824835762880 2824834702464'' print(a is b) ''输出结果 False'' 3.链式比较运算符 a=123 print(200>a>100) ''输出结果 True'' 四、逻辑运算符: 1.not --------非 a=12 print(not(200>a>100)) ''输出结果 True'' 2.and -------与,并且 (一假即假) a=105 print(200>a>100 and 150>a>120) ''输出结果 False'' print(120>a>100 and 110>a>100) ''输出结果 True'' 3.or ----------或者 ----- (一真即真) a=105 print(200>a>110 or 150>a>110) ''输出结果 False'' print(200>a>100 or 110>a>100) ''输出结果 True''

注:not为一元运算符;and与or是二元运算符

4.非0即真(数字类型) 非空即真(字符串/列表) print(bool("")) ''输出结果 False'' print(bool(0)) ''输出结果 False'' print(bool("0")) ''输出结果 True'' print(bool([])) ''输出结果 False'' 5.不一定所有的输出都为布尔类型。

理由如下:and为一假则假 则当输出print(0 and True) 系统在看见0时就知道它是假的 因此懒得看后面的即输出最左边的那个数。 当然,在输入print(1 and 3)系统判断1为真,之后判断3 也是真 以此会直接将3输出出来。

print(0 and True) ''输出结果 0'' print(1 and 3) ''输出结果 3'' print(0 and False) ''输出结果 0'' 浩哥知识小补充: 0b 二进制前缀 、 0o 八进制前缀 、 0x 十六进制前缀动态类型:类型是运行时进行判定的,后期可以修改———python 静态类型:类型是编译的时候确定,后期无法修改------c语言 简而言之为:定义int a后 c语言下文中不可以在对a的int类型进行改变,而python依旧可以。因此python属于动态类型,而c语言为静态类型。同时也可以将python视为强类型,而c语言视为弱类型。强类型:内部不会自己改变类型————python 弱类型:内部会自己进行类型改变————c语言


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3