Python学习day002 Python基础二

今日内容
01 格式化输出
02 while循环
03 运算符
04 编码

01 格式化输出
# 格式化输出
# why: 在处理大量重复性信息中存在少量变动信息(变量)时, 格式化输出可以提供一种快捷方法以避免重复劳动.
# what: 占位符(%d或%s), 注意要一一对应, 存在几个占位符即需要几个变量与之对应.
# when: 在处理大量重复性信息中存在少量变动信息(变量)时, 格式化输出可以提供一种快捷方法以避免重复劳动.
# how: 见Demo
# where: 见Demo
# Demo
 1 name = input("请输入你的姓名:")
 2 age = input("请输入你的你的年龄:")
 3 job = input("请输入你的工作:")
 4 msg = '''---------- info %s ----------
 5 Name: %s
 6 Age: %s
 7 Job: %s
 8 ----------   end   ----------
 9 ''' % (name, name, age, job)
10 print(msg)
# 1. %d 格式化输出十进制整型:
# Demo1
msg = "今天是%d月-%d日" % (3, 2)
print(msg)
# Demo2
print("今天是%d月-%d日" % (3,2))
# 2. %s 格式化输出字符串:
# Demo1
msg = "我叫%s, 我今天要%s." % ("DMC", "认真学习")
print(msg)
# Demo2
print("我叫%s, 我今天要%s." % ("DMC", "认真学习"))
02 while循环
# why: 当需要重复性操作时, 为避免重复劳动.
# what: 一系列循环判断语句, 当条件语句为True时执行循环体,当条件语句变为False时结束循环.
# when: 当需要重复性操作时, 为避免重复劳动.
# how: 见Demo
# where: 当需要重复性操作时, 为避免重复劳动.
# Demo
flag = True
while flag:
    print("right")
    print("right")
    print("right")
    flag = False  # 该while循环将打印3个"right"后结束循环
# 如何终止循环? break与continue的区别.
# 1. break
flag = True
while flag:
    print("right")
    print("right")
    break
    print("right")
    flag = False  # 该while循环将打印2个"right"后结束循环
# 2. continue
flag = True
while flag:
    print("right")
    print("right")
    continue
    print("right")
    flag = False  #  该while循环将不停的打印"right", 无限循环
# 固定搭配
while 条件:
    循环体
else:
    语句块
03 运算符
算术运算符: +, -, *, /, //, **, %
其中% 的实际意义: 1. 两数相除得到两个最小的商, 2. 取较小的商与除数相乘, 被除数减去乘积即所求余数
赋值运算符: =, +=, -=, *=, /=, %=
比较运算符: >, <, !=或<>, ==
逻辑运算符: and, or, not
利用短路概念可快速判断结果
成员运算符: in, not in
补充: 1. 除了0之外所有整型都为True, 2. 除了空字符串(""),所有具有内容的字符串都为True, 3. 规定0为False

04 编码
ASCII: 最初的计算机编码, 使用8bit(位) 表示1bytes(字节) ,只包含英文字母, 数字, 特殊字符, 1个字符占用1个字节
Unicode: 以全世界语言通用的目的而发明, 1个字符占用4个字节, 比较浪费空间
UTF-8: 最少使用8bit即1个字节表示1个字符, 不同种类的字符占用不同的字节数, 英文字母:1bytes, 中文: 3bytes,
gbk: 中国标准编码, 英文字母: 1bytes, 中文: 2bytes
补充:
8bit = 1bytes
1024bytes = 1Kb
1024Kb = 1Mb
1024Mb = 1Gb
1024Gb = 1Tb

猜你喜欢

转载自www.cnblogs.com/dmcs95/p/10460059.html