day1 python变量、注释、进制转换、原码、补码、反码

1、注释

#代表注释,注释掉该行,不执行该行,在notepad里是Ctrl+Q,在pycharm里是Ctrl+/

多行注释为一对三单引号或一对三双引号,如下

'''
zheshilianm shi duohangzhusi
'''
"""
zhelimianyeshiduohangzhushi
"""

多行注释要注意嵌套,使用多组相同的三引号就可能会忽略中间需要注释的部分,如:

"""
print("今天是python31班级学习的第一天")
print("同学们精神状态饱满,热情昂扬")
print("在未来的半年里,要一起生活学习")
'''
print("希望大家众志成城,一起克服困难,战胜自己")
'''
print("成就一番丰功伟业")
print("一起加油,奥利给~")
"""
#

多行注释可以用于排错:

当代码中存在bug时,如果想验证某部分代码块是否存在bug,可以将该部分用多行注释包起来。如果执行无问题,说明bug存在于包起来的代码块内

2、变量

2.1 变量的概念

hanting618='libo'
hanting618='lidabo'
print(hanting618)

2.2变量的声明

#1
a=100
b=101
print(a)
print(b)

#2
a,b=200,300
print(a,b)
#为元祖定义

#3
a=b=400
print(a,b)

 

2.3变量的命名

命名规则:

字母数字下划线,首字符不能为数字;

严格区分大小写,且不能使用关键字;

变量命名有意义,且不能使用中文哦。

 

(1)中文命名的变量会占用更多的空间

(2)中文命名的变量容易乱码

 

myhouse='100多平。其中有三个小屋'
my_house='100多平。其中有三个小屋'
print(my_house)

2.4变量的交换

#1.通用写法
a=13
b=14

temp=a
a=b
b=temp
print(a,b)

#2.python写法

a,b=b,a
print(a,b)

2.5常量:不可变的量(约定俗成,不能改变,字母都为大写,强行改也能改)

SHENFENZHENGHAO='1311652159422854122'

3、进制、原码、补码、反码

3.1进制

1Byte=8bit

0B...二进制

0O...八进制

0X... 十六进制

二、八、十六进制转十进制 12的0次+12的1次+...

十进制转二、八、十六进制 连除取余数,逆序排开

八转16 通过二进制,三位换四位,不够补0

3.2原码、反码、补码

 

计算机在运算时是通过补码运算

正数的原码符号位为0,如

0000 0011 3

正数的原码、反码、补码都相同

负数的原码符号位为1,如

1000 0010 -2

反码为除了符号位,01互换,原码和补码互为求反加1

 

反码 1111 1101

补码 1111 1110

 

3+(-2)=0000 0011+1111 1110=0000 0001该码为补码,正数。跟原码相同。所以=1

 

总结:

高位0代表正数,高位1代表负数(原码)

计算机在运算的时候,是用补码在运算

如果是正数:原码=反码=补码

如果是负数。原码和补码互为求反+1

原码是用来做显示的,补码是用来储存或运算的。

 

posted @ 2020-07-04 22:36  大铁刀  阅读(82)  评论(0)    收藏  举报