python基础二

1.while循环

  1.1 while循环的两种基本结构:

    A. while 条件:

        循环体

1  while True:
2      print(111)
3      print(222)
4      continue
5      print(333)

 

 

    B. while 条件:

        循环体

      else:

如果while循环被break打断,则不执行else代码。

  

count = 1
while count < 5:
    print(count)
    count = count + 1
    if count == 3: break
else:
    print(666)
print(222)

  1.2 如何终止while循环

    A.改变条件(标志位的概念)

    

flag = True
while flag:
    print('大悲咒')
    print('两只老虎')
    flag = False
    print('大王别姬')
    print('老司机带带我')

    B.break终止循环

  

# break 循环中只要遇到break 立马结束循环。
while True:
print(111)
print(222)
break
print(333)
print(444)
print(123)

   

2.格式化输出

 

name = input('请输入姓名:')
age = int(input('请输入年龄:'))
sex = input('请输入性别:')
% 占位符  s 数据类型为字符串 d 数字
#第一种方式:
msg = '你的名字是%s,你的年龄%d,你的性别%s' % (name,age,sex)
print(msg)

#第二种方式
msg = '你的名字是%(name1)s,你的年龄%(age1)d,你的性别%(sex1)s' % {'name1':name,'age1':age,'sex1':sex}
print(msg)

#bug 点  在格式化输出中,只想单纯的表示一个%时,应该用%% 表示
msg = '我叫%s,今年%d,我的学习进度1%%' % ('关亮和',28)
print(msg)

  

 

3.运算符

  3.1 算术运算符

    

  3.2 赋值运算符

  3.3 逻辑运算符

  3.4 比较运算符

4.编码

ASCII: 最初版本的密码本:所有的英文字母,数字,特殊字符。
最初:
一个字符 000 0001
后来优化
A: 01000001 8位 == 1个字节
a: 01100001
c: 01100011
对于ASCII码来说:
'hello laddy' 11个字符,11个字节。

unicode:万国码,将所有国家的语言文字都写入这个密码本。
起初:1个字符 16位 2个字节表示。
A: 01000001 01000001
b: 01000001 01100001
中:01000001 01100101
改版:1个字符 32位 4个字节表示。
A: 01000001 01000001 01000001 01000001
b: 01000001 01100001 01000001 01000001
中:01000001 01100101 01000001 01000001
浪费资源,占空间。

utf-8: 最少用8位表示一个字符。
A: 01000001 一个字节
欧洲文字: 01000001 01100001 两个字节
中:01000001 01100101 01000001 三个字节
'old男孩':9个字节

gbk:国标,只包含 中文,英文(英文字母,数字,特殊字符)
A: 01000001 一个字节
中:01000001 01100101 两个字节


8 bit == 1bytes
1024bytes == kb
1024kb == 1MB
1024MB == 1GB
1024GB == 1TB
1024TB == 1PB

原文地址:https://www.cnblogs.com/qilin610/p/9427460.html