码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础2 编码和逻辑运算符

时间:2017-10-20 18:48:49      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:否则   英文   sci   com   16px   python   color   中文   结果   

编码:

AscII码 :标准ASCII码是采用7位二进制码来编码的,当用1个字节(8位二进制码)来表示ASCII码时,就在最高位添加1个0。

  一个英文字母占一个字节

    8位(bit)==一个字节(byte)

         1024byte=1KB

    1024kb==1MB

    1024MB=1GB

    1024GB==1TB

Unicode:当时为了解决ASCII全球化的问题,就出现了Unicode,Unicode规定一个中文用4个字节表示,一个英文用1个字节表示。

utf-8:其实就是Unicode的升级版,规定英文用1个字节表示,汉字用3个字节表示。

逻辑运算符:

逻辑运算符有not,or, and.

这几个运算符的运算优先级为:()>not>and>or

同等优先级从左到右开始运算

  例如:

A=(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
print(a)

结果:

False

int与bool之间的转换:

A=int(True)
B=int(False)

print(a,b)

结果:

1
2

rint(bool(1))
print(bool(3))
print(bool(0))

结果:

True
True
False

面试题:

  1. print( x or y) ,如果x为真,则结果为x。否则结果为Y。

例题:

print(3 or 5)
print(0 or 8)
print(-1or 0)

结果为:

3
8
-1

   2. print(X and y),如果x为真,则结果为y,如果Y为假,则结果为X。

例子:

print(3 and 5)
print(0 and 8)
print(-1 and 0)

结果为:

5
0
0
例子:
print(3 or 4 or 0 and 1 or 2)

结果为:

3

 in 和 not in 的运用:

例子

sl="abcdefg"
print("a"in sl)
print("ad" in sl) #"ad" 作为一个整体相当于一个元素,而不是像这样"a""b"拆开。

结果:

True
False

题目要求:评论的内容不能有敏感词如“习大大”,“国民党”,“蒋介石”

答案:

comment=input("请输入评论")
if ("习大大"in comment )or ("国民党" in comment )or ("蒋介石"in comment):
    print("评论中包含敏感词")
else:
    print("评论成功")

注意:此题的关键在于敏感词要in 评论而不是commet in 敏感词。

     

Python基础2 编码和逻辑运算符

标签:否则   英文   sci   com   16px   python   color   中文   结果   

原文地址:http://www.cnblogs.com/sticker0726/p/7700189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!