zoukankan      html  css  js  c++  java
  • Python基础

    一、循环

    1、

    while 条件:
             代码块(循环体)
    else:
             当上面的条件为假. 才会执行

    例如:

    count = 1
    while count <= 5:
         print("喷死你..")
         count = count + 1

    输出1-100

    count = 1
    while count < 101:
         print(count)
         count = count + 1

    让用户一直去输入内容, 并打印. 直到用户输入q的时候退出程序

    while True:
         content = input("请输入一句话,(输入q退出程序):")
         if content == 'q':
             break   # 打断. 终止当前本层循环
         print(content)
     flag = True
     while flag:
         content = input("请输入一句话,(输入q退出程序):")
         if content == 'q':
             flag = False   # 打断. 终止当前本层循环
         print(content)
     else:
         print("123")

    执行顺序:

    判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件为假. 程序退出

    如何结束循环?

    1>改变条件

    2>break

    二. break和continue的区别
    break: 停止当前本层循环
    continue: 停止当前本次循环. 继续执行下一次循环

     while True:
         content = input("请输入一句话,(输入q退出程序):")
         if content == 'q':
             continue   # 停止当前本次循环. 继续执行下一次循环
         print(content)
    count = 1
     while count <= 10:
         if count == 4:
             count = count + 1
             continue # 用来排除一些内容
         print(count)
         count = count + 1
     count = 1
     while count <= 20:
         if count == 10:
             break # 不会触发else的执行,  while...else...是一个整体. break的时候彻底的停止这个整体
         print(count)
         count = count + 1
     else:   # 当上面的条件不成立的时候执行这个else中的代码
         print("数完了")

    三.格式化输出

    %s:占位字符串

    %d:占位数字

     name="alex"
     age = 38
     hobby = ""
     location = "湖边"
     print("%s岁的%s在%s喜欢%s" % (age, name, location, hobby))
     name = input("请输入名字:")
     age = input("请输入年龄:")
     job = input("请输入你的工作:")
     hobby = input("请输入你的爱好:")
     s = '''------------ info of %s -----------
     Name  : %s
     Age   : %s
     job   : %s
     Hobby: %s
     ------------- end -----------------''' % (name, name, age, job, hobby)
     print(s)
     name = 'sylar'
     # 如果你的字符串中出现了%s这样的格式化的内容. 后面的%都认为是格式化.如果想要使用%. 需要转义 %%
     print("我叫%s, 我已经学习了2%%的python了" % (name))
     print("我叫周润发. 我已经活了50%了")

    四.运算符

    1)算数运算

    + ,-  ,* , /  ,% , // , **

    2)比较运算

    == , != , <> , > , <,  >= , <=

    3)逻辑运算

    and: 并且, 两端同时为真. 结果才能是真
    or: 或者, 有一个是真. 结果就是真
    not: 非真既假, 非假既真

    顺序: () => not => and => or

    x or y:
    如果x是零, 输出y
    如果x是非零, 输出x

    True: 非零
    False: 零

    4)赋值运算

    =  ,+=  ,-=  ,*=   ,%=  ,//=  ,/=........

    五、编码

    1. ascii. 最早的编码. 至今还在使用. 8位一个字节(字符)
    2. GBK. 国标码. 16位2个字节.
    3. unicode. 万国码. 32位4个字节
    4. UTF-8. 可变长度的unicode.
    英文: 8位. 1个字节
    欧洲文字:16位. 2个字节
    汉字. 24位. 3个字节

    8bit = 1byte
    1024byte = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB

    。。。。。。

  • 相关阅读:
    sqlite 修改 id 自增值
    欧拉图与哈密顿图12:22
    nps 配置 vnc内网穿透
    0 范数、1 范数、2 范数有什么区别?
    相关测试
    golang学习笔记---channel(通道)
    golang学习笔记---pflag包
    Nginx+Keepalived配置Nginx自动启动和7*24不间断服务
    Keepalived+Nginx双机主备配置实践
    虚拟机中使用域名通过宿主window访问
  • 原文地址:https://www.cnblogs.com/fengchong/p/9385041.html
Copyright © 2011-2022 走看看