格式化输出:

input格式化输出:

name = input('请输入姓名:')
name = input('请输入姓名:')
Age = int(input('请输入年龄:'))
job = input('请输入职业:')
Hobby = input('请输入爱好:')
msg = '''
------------ info of %s Li -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------
''' % (name, name, Age, job, Hobby)#这里接受的是,input输入的信息。
print(msg)

字典格式输出:

dic = {
'name':'老男孩',
'age': 58,
'job':'boos',
'hobby':'money'
}
msg = '''
------------ info of Alex Li -----------
Name : %(name)s
Age : %(age)d
job : %(job)s
Hobbie: %(hobby)s
------------- end -----------------
''' % dic
print(msg)

格式化输出,在格式化输出中,单纯的表示% 需要用%% 去表示。

例如:

msg = '我叫%s,今年%d,学习进度为2%%' % ('张亚杰', int(''))
print(msg)

while else:

当while循环被break打断,则不走else程序。

例:

count = 0
while count <= 5:
count += 1
print('Loop',count)
if count == 4:break
else:
print('循环正常执行完啦')

打印结果:

Loop 1
Loop 2
Loop 3
Loop 4

编码基础

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

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

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:

ascii码中的内容用1个字节保存、

欧洲的字符用2个字节保存,

东亚的字符用3个字节保存...

所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:

报错:ascii码无法表示中文

print('你好世界')

输出结果:

????

python2x:默认ascii 

python3x默认utf-8

0000 0001 =1个字节(字符)

字符 = (字母,数字,特殊字符)。

ascii(美国标准信息交换代码): 用8位表示一个字节,最后一个0是补位 2**8 = 256(最早期是位表示一个字符,用 2**7 = 128

unicocde(万国码)

    创建初期 位表示一个字符。2**16 = 65536(很显然,来标识中文还是不够用)

 ↓   升级中期 32位表示四个字符。2**32 = 4294967296 (太多了,把全文明的文字全算上估计也用不了这么多,显然太浪费)

对unicode进行升级

      

    utf-8    英文:用位表示一个字符。2**8 = 256

              ↓     欧洲:用位表示两个字符。2**16 =65536

              ↓     亚洲:用位表示三个字符。2**24 =16777216

    utf-16  最少用位表示一个字符

GBK(国家标准)

        英文:位表示一个字符。2**8 = 256

        中文:位表示一个字符。2**16 =65536

字节换算:

8位  1个byte
1024bytes = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB
等待用户输入内容,检测用户输入内容中是否柏寒敏感字符?如果存在敏感字符提示‘存在敏感字符,请重新输入’并允许用户重新输入并打印,敏感字符:小粉嫩,大铁锤
ff = '小粉嫩'
gg = '大铁锤'
flag = True
while flag:
name = input('请输入评论:')
if name == ff or name == gg:
print('您输入的有敏感字符 \033[1;31m%s\033[0m' % (name))
else:
print('评论成功')
break

    

  

2,格式化输出and编码基础的更多相关文章

  1. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

  2. python基础之循环语句,格式化输出以及编码

    1.while循环语句 1.1 常见的几种结构    1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...

  3. python中in,not in,比较运算符,格式化输出,编码

    一,python中的in,和not in python中in的作用是检测或查找,例如: c = ‘你好大号胡覅但是啊飞碟说’ b = ‘你好’ print(b in c ) 结果: True c = ...

  4. while循环/格式化输出/ 逻辑运算/ 编码 /单位转换

    一.while 循环 1. 循环 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序: 判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循 ...

  5. 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识

    一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...

  6. day02 python流程控制 while循环 格式化输出 运算符 编码

    day02 python   一.循环: while循环     while expression:         while_suite     1.break 停止当前循环(如果多个循环嵌套,  ...

  7. python之路-格式化输出、编码

    格式化输出 user = input('Username:') pwd = input('Password:') msg = 'your username:%s,your password:%d,10 ...

  8. while循环 格式化输出 运算符 编码

    一.while循环 1.基本结构 while 条件:            循环体   流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块....  ...

  9. DAY2---Python---While循环,格式化输出,运算符,编码

    一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...

随机推荐

  1. B. Apple Tree 暴力 + 数学

    http://codeforces.com/problemset/problem/348/B 注意到如果顶点的数值确定了,那么它分下去的个数也就确定了,那么可以暴力枚举顶点的数值. 顶点的数值是和LC ...

  2. 第七章 设计程序架构 之 设计HTTP模块和处理程序

    1. 概述 HTTP模块和处理程序,可以让程序员直接跟HTTP请求交互. 本章内容包括 实现同步和异步模块及处理程序以及在IIS中如何选择模块和处理程序. 2. 主要内容 2.1 实现同步和异步模块及 ...

  3. 十四个关于ASP.NET基础知识问答(C#版)

    这是一些ASP.NET很基础的东西,希望对ASP.NET爱好者特别是刚刚入门的朋友有所帮助虽然示例代码是C#.NET,但是不影响VB.NET朋友的参考.好,继续往下看吧! 1.ASP.NET能在那些系 ...

  4. {ubuntu}乱七八糟重命名为1 2 3.....png

    i=; for f in *.png; do mv "$f" ${i}.png; ((i++)); done 网上找了个测试的数据集,发现读取时候,要重命名一下 一片帖子问了类似的 ...

  5. Python3实现自动备份

    需求 将重要文件备份到指定目录,存档文件名称为“当前日期.zip”. 前提 1) Windows系统 2) Python 3以上版本 旗舰版 #!usr/bin/python # -*- coding ...

  6. Azure 项目构建 – 构建稳定的直播和点播教学系统

    本课程主要介绍了如何在 Azure 平台上快速构建和部署基于 Azure 虚拟机的点播和直播教学系统, 实践讲解如何使用 Azure 门户创建虚拟机,配置视频服务,连接 CDN 加速 等. 具体包括项 ...

  7. static心得

    TextClass text; 吉晨   static注意 只要显式调用一个类的某一个static变量,那么就会连带static块,所有static变量一起调用,哪怕不去new一个对象,这时候已经对这 ...

  8. 怎样配置JDK开发环境

    (1)我们需要配置三个环境变量,分别是JAVA_HOME,CLASSPATH,Path (2)变量名输入:JAVA_HOME,变量值输入:D:\Java\jdk1.8.0_05点击确定. 需要特别注意 ...

  9. php接口开发注意事项

    IOS Object c  强类型 Android java  强类型 wap javascript 弱类型 后台 php 弱类型 开发接口 wap和app共用 强类型语言可能要求返回的值是数组就要保 ...

  10. 校内选拔I题题解 构造题 Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 2) ——D

    http://codeforces.com/contest/574/problem/D Bear and Blocks time limit per test 1 second memory limi ...