Python初识 格式化输出&运算符
一.格式化输出
先介绍两个占位符:1.%s-----处理字符串,全能的,即也可以来处理数字
2.%d-----专门用来处理数字
下面介绍一个格式化输出的例子:
要求输出以下信息:
------------ info of 周杰伦 ----------- Name : 周杰伦 Age : 18 job : singer Hobbie: 看孩子 ------------- end -----------------
Name=input("输入姓名:") Age=input("输入年龄:") Job=input("输入职业:") Hobby=input("输入爱好:") print("""------------ info of %s ----------- Name : %s Age : %d Job : %s Hobbie: %s ------------- end -----------------""" % (Name,Name,int(Age),Job,Hobby))
运行结果如下:
注意:如果在输出语句中已出现%s或者%d等占位符,那么默认后边出现的%也为占位符,欲单纯表示%,需用%%表示.
二.基本运算符
逻辑运算的运算顺序:() =>not=>and=>or
要求会做基本的逻辑运算
三.编码初识
ASCII:不能装中文,8个bit组成,最多也256种可能
Unicode:占32个bit,4个byte
utf-8:可变长度的Unicode码,一个字符至少占8bit
计算机存储系统单位换算:
8bit=1byte
1024byte=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
补充知识点:
1.while循环
while 条件: 循环体 else:循环在正常循环体(不满足条件)时执行
注意:如果循环体是通过break跳出的,那与之对应的while后边的else是不会被执行的
2.in and not in 用来判断xx字符串是否在xxxxxxxxxx字符串中出现
例题:等待用户输入内容,检测用户输入内容中是否包含敏感字符?如果存在敏感字符提示“存在敏感字符请重新输入”,并允许用户重新输入并打印。敏感字符:“小粉嫩”、“大铁锤
Content=input("请输入您的评价:") if '小粉嫩'in Content or '大铁锤' in Content: print ("存在敏感字符请重新输入!") else: print(Content)
以上为今日学习内容,加油!