• 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

    。。。。。。

  • 相关阅读:
    [ARC074C] RGB Sequence
    [SHOI2014] 概率充电器
    CF368B Sereja and Suffixes
    CF980D Perfect Groups
    Rainbow Roads(gym101617G)(DFS序,差分)
    Educational Codeforces Round 104 (Rated for Div. 2)(A~E)
    Floor and Mod(CF1485C)(数论)
    Longest Simple Cycle(CF1476C)(线性dp)
    Factories(Gym102222G)(树形dp+背包)
    Codeforces Round #699 (Div. 2)(A,B,C,D)
  • 原文地址:https://www.cnblogs.com/fengchong/p/9385041.html
Copyright © 2020-2023  润新知