• 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

    。。。。。。

  • 相关阅读:
    SQL入门语句之SELECT和WHERE
    SQL入门语句之INSERT、UPDATE和DELETE
    SQL入门语句之CREATE
    iOS高效调试
    兼容iOS 10 资料整理笔记
    iOS中常见的一些宏
    Extjs 日期的处理;字符串转日期;分隔获得小时;天数差;小时差;
    Ext.MessageBox.show更改按钮中的名称
    Extjs日期/可编辑表格grid/显示不正确————解决方案
    ExtJs Grid行显示不同颜色2
  • 原文地址:https://www.cnblogs.com/fengchong/p/9385041.html
Copyright © 2020-2023  润新知