Day2 基础知识入门2

1.while循环

1.结构:

 While 条件:

         循环体

2. while True死循环

flag = True
while flag:
    print("ake")
    print("ace")
    print("aee")
    print("are")

  

3.终止循环:改变条件(标志位)或用break

#改变标志位
flag = True
while flag:
    print("ake")
    print("ace")
    flage=False
    print("aee")
    print("are")

  

#break跳出
count = 1
sum = 0
while True:
    sum = sum + count
    count = count + 1
    if count == 101:
        break
print(sum)

  

4.while else(如果while循环被break打断,则不执行else)

 

count = 1
while count <= 3:
    username1 = input("请输入用户名:")
    passworld1 = input("请输入密码")
    if username1 == username:
        if passworld1 == passworld:
            print("loading")
            break
    else:
        print("用户名或密码有误")
    count +=1

  

2.格式化输出

当一个模板的某些位置是动态的,就需要用到格式化输出。

方式一

name = input("name")
age = int(input("age"))
job = input("job")
salary = input("salary")

info = '''
    -----info of %s-----
name:%s
age:%d
job:%s
salary:%s
'''%(name,name,age,job,salary)

  

方式二

info2 ='''
     ---info fo {_name}---
     name:{_name}
     age:{_age}
     job:{_job}
     salary:{_salary}
'''.format(
    _name = name,
    _age = age,
    _job = job,
    _salary = salary
)

  

3.运算符

%(取余)、**(幂)、//(取整)、+=、-=

and or not

优先级:()> not > and >or

前后两边都是数值。

X or y  if x is True, retuen  x

print(5 and 2)
print(0 or 2)
print(-1 or 2)

Int <---->bool

0对应bool值为False,非0都为True

print(1 > 2 or 3 and 4 < 6)
print(2 or 3 and 4 < 6)

  

4.编码初始

ASCII:最初的电脑编码系统,主要包含英语,数字,特殊字符。                      

          最多只能用8位来表示一个字节,ASCII 码最多只能表示256个符号。

          A:  01000001  8位 == 1个字节

          a:  01100001
          c:  01100011

          对于ASCII“hello everyone”是14个字节

Unicode:万国码。将所有国家的语言文字都写入其中

               起始用16位,2个字节表示一个字符,改版之后用32位,4个字节表示一个字符。

Utf-8:最少用8位表示一个字符。

            A:  01000001  一个字节

欧洲文字:01000001 01000001   两个字节

       中文:01000001 01000001 01000001 三个字节

Gbk:国标,只包含中文、英文、数字、特殊字符

            A:  01000001  一个字节

       中文:01000001 01000001  两个字节

posted @ 2018-08-03 21:34  一捅浆糊  阅读(135)  评论(0编辑  收藏  举报