欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

day02

程序员文章站 2022-03-20 15:40:09
格式化输出 name = input("Name:") age = input("Age:") job = input("Job:") hobby = input("Hobbie:") info = ''' info of %s #这里的每个%%s就是一个占位符,本行的代表后面拓号里的 Name : ......

格式化输出

name = input("name:")
age = input("age:")
job = input("job:")
hobby = input("hobbie:")

info = '''
------------ info of %s ----------- #这里的每个%%s就是一个占位符,本行的代表后面拓号里的
 name  : %s  #代表 name
 age   : %s  #代表 age 
 job   : %s  #代表 job
 hobbie: %s  #代表 hobbie
------------- end ----------------
'''  %(name,name,age,job,hobby)
#这行的%号就是把前面的字符串与括号后面的变量关联起来
print(info)

%s就是代表字符串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面的age后⾯面的换成%d,就代表你必须只 能输⼊入数字啦 这时对应的数据必须是int类型. 否则程序会报错。

 

# 当一句话中使用了格式化输出. 那么%就是占位.
#   如果你的百分号不是作为占位。 写%%
# print("我是%s,我拥有0.01%%的财产" %("marry"))
# print("我是周杰,我不想要这%2的python了")
#里面就是一个字符串不管占位的事

# 总结:
#     %s 占位字符串
#     %d 占位数字
#     %f 占位浮点数

 

#运算符
'''
and:    并且, 左右两端都为真。 结果才真。 有一个是假。 结果就是假
or:  或者, 左右两端有一个是真。 结果就是真。 全部都是假。 结果才是假
not: 取反。 非真即假, 非假即真
'''
# 运算的优先级
# () -> not -> and -> or
 
#  当and ,or 左右两端是数字。
# or:  if x == 0 then y else x   and和or相反
#and:  if x == 0 then x else y
 
true 代表 1
false 代表 0
 
while循环
while  条件:
               循环体
else:
               在上面条件不符合就执行这里
 
break #中止当前循环 , 中止后 不会执行else的内容
  continue  停止当前本次循环。 继续执行下一次循环
 
#in 和 not in
#in 表示 xxx 是否 出现在xxx中
# print("abc" in "abcacb")
# content = input("请输入你的评论:")
# if "麻花" in content:
#     print("对不起,您的发言不合理、")
# else:
#     print(content)
 
编码
# ascii 8bit 一个字节.
# 实际上用到7bit
# gb-2312  国标码,  中文 6000多个文字
# gbk 国标码的扩展码
# gbk 占用16bit 2byte   双字节字符
unicode 万国码, 目的把全世界所有国家的文字信息进行编码
# 对unicode进行实现.
# utf-8 可变长度的unicode
# 英文占用1byte
# 欧洲文字 占用2byte
# 中文 占用3byte
# 计算机最小的单位: bit 0,1
# byte: 8bit 1byte