- 在Python中,变量本身没有类型,看你引用了什么。
- 变量可以看成是内存地址的标签。
- 变量名、类名:只能是字母、数字、下划线组成。不能以数字开头,不可与关键字重合
- 左移运算(<<): 将一个二进制数向左移动指定的位数,左边(高位)溢出的位被丢弃,右边(低位)的空位补0。左移位运算相当于乘以了2的n次幂。
- 右移位运算符(>>): 右边(低位端)溢出的位数丢弃,而在左边(高位端)的空位,如果原来的最高位是0(表示正数),则补0;如果原来的最高位是1(表示负数),则补1。
6.改变字体颜色:
print('\033[34;0m世界上没有绝望的处境\033[0m')
print('\033[34;0m只有对处境绝望的人\033[0m')
print('\033[32;0m不要等待机会,而要创造机会\033[0m')
print('\033[33;0m你热爱生活,生活就热爱你\033[0m')
print('\033[31;0m人之所以能,是相信能\033[0m')
7.在Python中,所有对象都可以进行真值测试,其中,只有如下几种情况得到的值为假:
False或None
数值中的零,包括了0、0.0、虚数0
空序列,如空的字符串,空的数组等。
自定义对象的实力,该对象的__boo__方法返回False,或__len__方法返回0。
# a = ‘10’
# b = int(a)
# print(b)
# c = int(a,base=2) //base=2作用是:把a默认为2进制字符串,并把a转化为10进制。
# print(c)
运行结果:10
老师推荐:外用单引号,里用双引号。
8.
a = 100
b = "Python"
c = "good good study, day day up"
print(a,end="")
print(b,end="")
print(c)
print(a,b,c,sep = '|')
print(a,b,c,sep = '\n')
运行结果:
100Pythongood good study, day day up
100|Python|good good study, day day up
100
Python
good good study, day day up
9.
# bytes
cStr = '天安门'
cBytes = bytes(cStr,encoding='utf-8')
print(cBytes)
运行结果:b'\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8'
由此可见,使用UTF-8编码:每个字符对应3个字节。
# bytes
cStr = '天安门'
cBytes = bytes(cStr,encoding='gbk')
print(cBytes)
运行结果:b'\xcc\xec\xb0\xb2\xc3\xc5'
由此可见,使用gbk编码:每个字符对应3个字节。
# bytes
cStr = '天安门'
cBytes = bytes(cStr,encoding='unicode_escape')
print(cBytes)
运行结果:b'\\u5929\\u5b89\\u95e8'
由此可见,使用unicode编码:每个字符对应1个字节。
编码:用encode或者bytes函数可将字符串转化为字节的形式
解码:decode
浙公网安备 33010602011771号