zoukankan      html  css  js  c++  java
  • while循环,break和continue,运算符,格式化输出

    一丶while循环

      while条件:

        代码块(循环体)

    1 #数数  打印1-100
    2 count = 1
    3 while count <= 100:
    4     print(count)
    5     count += 1

      执行顺序:

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

      while  else循环:

      while 条件:

        代码块(循环体)

      else:

        代码块

    1 flag = True
    2 while flag:
    3     count = input("请输入一句话,输入q退出:")
    4     if count == "q":
    5         flag = False
    6     print(count)
    7 else:
    8     print("退出成功!")
    View Code

    二丶break和continue

      break:停止当前本层循环

    示例:

    1 count = 1
    2 while count < 10:
    3     print(count)
    4     count += 1
    5     if count == 6:
    6         break
    View Code

    运行结果:

     

     continue:停止当前本次循环,继续进行下一次循环

    示例:

    1 count = 0
    2 while count < 5:
    3     count += 1
    4     if count == 3:
    5         continue
    6     print(count)
    View Code

    运行结果:

     三丶格式化输出

      %s 占位字符串

    示例:

     1 name = input("请输入名字:")
     2 age = input("请输入年龄:")
     3 job = input("请输入你的工作:")
     4 hobby = input("请输入你的爱好:")
     5 
     6 s = '''------------ info of %s -----------
     7 Name  : %s
     8 Age   : %s
     9 job   : %s
    10 Hobbie: %s
    11 ------------- end -----------------''' % (name, name, age, job, hobby)
    12 print(s)
    View Code

    运行结果:

     

     %d 占位数字

    1 s = "我是%s,我今年%d岁了"%("周珂",16)
    2 print(s)

    四丶运算符

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

    算数运算:

    以下假设  a=10,b=20

     

    比较运算:

    赋值运算:

    逻辑运算:

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

    示例:
    print(3>4 or 4<3 and 1==1)
    print(1 < 2 and 3 < 4 or 1>2)
    print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
    print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
    print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
    print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
    View Code

    运行结果:

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

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

    Ture为非零,False为零


    五丶编码


    python2解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),而python3对内容进行编码的默认为utf-8。

    ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。

    显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

    Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
    注:此处说的的是最少2个字节,可能更多

    UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

     

    总结:

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

  • 相关阅读:
    [算法]最长子数组问题
    [算法]K-SUM problem
    selenium-远程调用
    pytest-fixture
    Ubuntu18.04中安装virtualenv和virtualenvwrapper
    shell
    mac保存远程链接
    css
    js基础
    css基础
  • 原文地址:https://www.cnblogs.com/qicun/p/9377972.html
Copyright © 2011-2022 走看看