Untitled

TASK01

变量、运算符及数据类型

1-注释

#在编辑注释时,一定先选择‘标记’,在‘代码’状态,具有注释标识的代码是无法运行的。

#论空格的重要性,若不空格,则无法输出标记格式,输出的内容前面带#。

#注释的标识包括#、三个单引号或三个多引号,而#在一个注释内容时比较方便,引号则在多行注释内容时比较方便,例如:

写代码,按shifth和回车键

'''
写代码
写代码
写代码
'''

2-运算符

1)算数运算符

#主要包括加、减、乘、除、整除、取余、幂等。其中加减乘除,与EXCEL中的表示相同,重点关注整除(//)、取余数(%)(与SQL相同)、幂(**).

print(4//2)
2
print(5%2)
1
print(2**2)
4

2)比较运算符

#比较运算符包括大于、大于等于、小于、小于等于、等于、不等于等。其中,大于‘大于、大于等于、小于、小于等于’与EXCEL中的格式相同,重点关注‘等于(==)、不等于(!=)’

print(1==2)
False
print(1!=2)
True

3)逻辑运算符

#逻辑运算符包括与、或、非。具体语句与英文相似,方便记忆.注意:务必用英文,否则会报错。

print((1>2)and(2>3))
False
print((1>2)or(2>3))
False
print(not(2>3))
True

4)位运算符(此部分与后面的位运算一起阐述)

#首先,需了解二进制,即满2进1,只有0和1.

1-1 原码、反码、补码

#这部分无法与之前知识相联系。
二进制数在内存中以补码的形式存储。
补码是属于计算机三种机械数的一种,机械数有原码、反码、补码。 原码即二进制表示的一串数字;反码即,对这串二进制数字取反,取反的意思是1与0相互反,正数的反码与原码相同,负数的反码,在符号位不不变的情况下,其他位数取反;补码,正数的原码、反码、补码都同,负数的补码是在反码的基础上加1.

#左第一位为符号位。正数为0,负数为1.

#原码
1001
#反码
1110
#补码
1111
1111

1-2非(~)、与(&)、或(|)、异或(∧)、左移(<<)、右移(>>)

# 非即反,1的二进制表示为001,反为110,故为-2.
~1
-2

#与、或,与逻辑中的‘且’与‘或’是一个意思。

1&1
1
1&0
0
1|0
1

#异或,有逻辑关系的意思,只有两者不同,输出结果才为1.

1^0
1

#按位左移/右移

0000111
1<<4
---
1110000

1-3位运算

#由于是二进制,所以向左位移,相当是2的幂数,向右位移,相当于除以2的幂数。例如,001,向左位移1位,为010,即为2(2的1次幂);向左位移2位,为100,即为4.

5)其他运算符

# 是is、不是not is、存在in、不存在not in,其中,是与不是,就是一对一关系,两者是否一致。存在于不存在即是否包含。
print('1' is '2')
False
print('1' is '1')
True
L=['1','2']
print('1'in L)
True

#这里的‘is与not is’对比的是两个变量,而‘==与!=’对比的是数值。

#各个运算符的优先顺序:正负号>算数(乘除大于加减)>移位运算>位运算>逻辑运算

3-变量与赋值

#这部分比较简单,但注意不要将print等函数做为变量。

dog='狗'
print(dog)

4-数据类型及转换

#此部分可以理解成EXCEL中类似于ABS取绝对值等类型,即包括转换成整数(即整型int)、转换成带小数位的(浮点型float)、转换成判断类(布尔型bool)、转化为字符串(str)、。

print(int(3.12))
3
print(float(32))
32.0
print(bool(32))
#bool只要不为空,都为true。
True

#其他:获取类型信息type、isinstance

5-print函数

#以上都有应用,简单说明分隔符。end作为结束语,若不赋值,则系统在输出结果中自动产生分隔符;若赋值则不会产生分隔符。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值