python 的基础 学习 第三

1,in ,not in 

判断子元素是是否在原字符串(字典,列表,集合)中,主要是用在检测敏感字

print('a' in 'abcchhhhd')
有则返回True,
print('j' in 'abcchhhhd')
没有则返回False
 
主要是用在检测敏感字
comment = input("请输入你的评论:") while True: if '血腥' in comment: print("请重新输入:") break

2,控制流程 之 while ....else 之深入

     如果循环被break 打断,程序就不会走else语句,否则就走else语句

flag =True
while flag:
    if flag == True:
        print('欢迎学习python')
        break
    else:
        print('呵呵呵')
flag =True
while True:
    if flag == True:
        print('欢迎学习python')
    if flag == False:
        print('hhhh')
    else:
        print('呵呵呵')

3,  格式化输出 

name =input("请输入你的姓名:")
age =input("请输入你的年龄:")
hobby =input("请输入你的爱好:")
msg ="我的姓名叫%s,年龄是%d,爱好是%s"%(name,int(age),hobby)
print(msg)

先看上面的代码,其中%s代表字符串的占位符,%d是数字的占位符,这时候必须在年龄一行输入数字,否则程序会报错。

这里有个问题如果,程序里有两个%%,这时候怎么办呢?

name =input("请输入你的姓名:")
age =input("请输入你的年龄:")
hobby =input("请输入你的爱好:")
msg = "我是%s,年龄%d,爱好是%s,目前学习进度为80%%"%(name,int(age),hobby)
print(msg)

还有一种字典的格式化输出模式,dic 字典输出

dic ={'name':'yu','age':33,'hobby':'like'}
msg ="我叫%(name)s,年龄%(age)d岁,爱好%(hobby)s,"% dic
print(msg)

4,基本运算符

       运算符

  计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算

      算数运算

以下假设变量:a=10,b=20

比较运算

以下假设变量:a=10,b=20

赋值运算

以下假设变量:a=10,b=20

逻辑运算

针对逻辑运算的进一步研究:

  1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

       2,

      x or y , x为真,值就是x,x为假,值是y;

             x and y, x为真,值是y,x为假,值是x。

原文地址:https://www.cnblogs.com/yzxing/p/8602924.html