提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
python基础之二
前言
python的一些笔记:格式化输出、while-else、基本运算符和编码初识。
提示:以下是本篇文章正文内容,下面案例可供参考
一、格式化输出
%:占位符、s:字符串、d:digit数字
%% 只是单纯显示%。
代码如下:
# 格式化输出
# % s d
name = input('请输入名字')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫%s 今年%s 身高 %s" %(name,age,height)
print(msg)
"""
name = input('请输入名字')
age = int(input('请输入年龄'))
job = input('请输入身高')
Hobbie = input('你的爱好')
msg = '''------------ info of %s -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------''' %(name,name,age,job,Hobbie)
print(msg)
"""
name = input('请输入名字')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫%s 今年%s 身高%s 学习进度为3%%" %(name,age,height)
#双百分号表示单纯的百分号,显示的是第一个百分号后面的
print(msg)
二、while-else
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
count = 0
while count <= 5 :
count += 1
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")
count = 0
while count <= 5 :
count += 1
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")
三、基本运算符
算数运算:+ - * / % // **
比较运算:== != <> < > <= >=
赋值运算:= += -=
逻辑运算:and or not
1、在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
2、x or y , x为真,值就是x,x为假,值是y;
x and y, x为真,值是y,x为假,值是x。
四、编码初识
8位(bit) == 1字节(byte)
1024字节 == 1kb
1024kb == 1MB
1024MB == 1GB
美国:ASCII码 为了解决全球化文字问题,创建万国码,Unicode
最开始:
1个字节 表示所有英文、特殊字符、数字等
2个字节,16位表示一个中文,不够,最后一个中文四个字节32位
升级版:utf-8 一个中文用3个字节表示
gbk 国内使用编码方式 一个中文用两个字节表示