ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python学习day002 Python基础二

2019-03-02 10:53:04  阅读:246  来源: 互联网

标签:运算符 right Python .# while 学习 flag print day002


今日内容
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

标签:运算符,right,Python,.#,while,学习,flag,print,day002
来源: https://www.cnblogs.com/dmcs95/p/10460059.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有