day1 python变量、注释、进制转换、原码、补码、反码
#代表注释,注释掉该行,不执行该行,在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 1110
3+(-2)=0000 0011+1111 1110=0000 0001该码为补码,正数。跟原码相同。所以=1
总结:
高位0代表正数,高位1代表负数(原码)
计算机在运算的时候,是用补码在运算
如果是正数:原码=反码=补码
如果是负数。原码和补码互为求反+1
原码是用来做显示的,补码是用来储存或运算的。
浙公网安备 33010602011771号