离线请勿留言

导航

 

python全栈开发  

 

1循环

2break和continue的区别

3格式化输出

4运算符

5编码

一.流程控制while循环

 while条件:

       代码块(循环体)

1.死循环;

while True;

       print(".....")

例:

while True:
    print('你是萌萌么')   #死循环 永远都停不下来

#
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
.......

2.break循环:

变量 = True

while True:

       变量 = inpot(".....")

       if 变量 == "...":

             print("....")

          break    注:(打断,终止当前本层循环)

print(变量)

例:

while True:
    count = input('请输入你要说的内容(按Q退出):')
    if count == 'Q'
        break      #打断的是当前本层循环,终止掉循环,毁灭性的
print('去吃饭了,不说了')

#
请输入你要说的内容(按Q退出):Q
去吃饭了,不说了

3.continue循环:

变量 = True

while True:

     变量 = print(".....")

     i f变量 == "...":

        变量 = 变量 + 1

       continue     注:(停止当前本次循环,继续执行下一次循环)

print(变量)

  变量 = 变量 + 1

例:

while True:
    content = input("请输入你要跟对方说的话(输入Q退出程序):")
    if content == 'Q':
        continue # 停止当前本次循环。 继续执行下一次循环 暂时性的
    print(content)

print("我去吃饭了")

#
请输入你要跟对方说的话(输入Q退出程序):我是
我是
请输入你要跟对方说的话(输入Q退出程序):Q
请输入你要跟对方说的话(输入Q退出程序):q
q
请输入你要跟对方说的话(输入Q退出程序):

 

break和continue区别:break是彻底停止当前循环;continue是停止当前本次循环,继续执行下一次循环)    continue是指:排除一些东西.

二.格式化输出

占字符: %s 表示占位 字符串   (全能的,什么都能占)

             %d表示占位  数字

#让用户输入 名字, 年龄, 爱好 。格式化输出成   我叫xxx, 我喜欢干xxxx。 我今年xxx大#了
name = "alex"
age = 18
hobby = "佩奇"
print("我叫%s, 我喜欢干%s, 我今年%d岁了" % (name, hobby, age)) # %d 必须占位数字
print("我叫%s, 我已经学习python15%%了" % ("刘伟"))  # 当字符串中出现了占位符。 那么想要使用%。 必须写%%
print("我们大家已经学习了15%的内容了")

#
我叫alex, 我喜欢干佩奇, 我今年18岁了
我叫刘伟, 我已经学习python15%了
我们大家已经学习了15%的内容了

 

三.基本运算符

按种类可分为:算数运算,比较运算,逻辑运算,赋值运算等.

1.算数运算包括:+, -, *, /, %, **, // 

 

2.比较运算包括:==, !=, <>, < , > , <=, >=

 

3.赋值运算包括: = , += , -= , *= , /= , **= , //=

 

4.逻辑运算包括: not , and , or   

 

注: 逻辑运算含义: (1) and 表示  并且的含义,左右为真,结果才真.

                                        (2) or   表示  或者的含义,左右有一个是真,结果就真.左右都为假,结果才假.

                                        (3) not  表示 取反的含义,非真即假,非假即真.

      逻辑顺序: (   ) _not_and_or   相同运算,从左往右算.

  运算逻辑: x or y x为0,则返回y x不为0,返回x
        x and y 与or相反

四.编码

  包括:ascill码,国标码, python3运用UFT-8

     单位转换:     

                    8bit = 1byte

                    1024byte = 1KB  

       1024KB = 1MB

       1024MB = 1GB

          1024GB = 1TB

       1024TB = 1PB

 

posted on 2018-07-28 16:02  离线请勿留言  阅读(218)  评论(0编辑  收藏  举报