python格式化输出、逻辑表达式和字符编码

it2022-05-23  66

格式化输出:

%s  字符串占位符;%d 整数占位符

注意:如果前面了占位符,那么后面所有%都是占位,如果要输出“%”,需要使用转移符,即"%%"

1 #定义三个变量 2 name = "Tan" 3 age = 18 4 sex = "" 5 #格式化输出这三个变量 6 print("姓名:%s,年龄:%d,性别:%s" %(name,age,sex)) 格式化输出

执行结果:

姓名:Tan,年龄:18,性别:女

格式化输出还可以用format

>>> s = "我叫{},今年{}岁了,我的爱好是{}".format("Tanxu","18","看电影") >>> s '我叫Tanxu,今年18岁了,我的爱好是看电影' >>> s1 = "我叫{0},今年{2}岁了,我的爱好是{1}".format("Tanxu","看电影","18") >>> s1 '我叫Tanxu,今年18岁了,我的爱好是看电影' >>> s2 = "我叫{name},今年{age}岁了,我的爱好是{hobby}".format(hobby = "看电影",name = "Tanxu",age = "18") >>> s2 '我叫Tanxu,今年18岁了,我的爱好是看电影'

逻辑表达式:

 x or y:如果x==0,那么结果是y,否则为x

 x and y:如果x 0,那么结果y ,否则是0

>>> print(3 or 4) 3 >>> print(0 or 4) 4 >>> print(0 and 3) 0 >>> print(1 and 9) 9 >>> print(0 or 1 or 3 or 0 or 5) 1

  

>>> print(2>3 and 3) False

 字符编码的发展史:

1)最早的计算机编码是ASCII码,由美国人创建--》有128个码位 ASCII最前面的一位是0  一个字符占一个字节(bytes),一个字节是8位(bit)

2)中国人创建了GBK   国标码 一个汉字占用2个字节  即16位

3Unicode 万国码   usc-2 16位    usc-4 32

4utf-8  

  英语:81个字节

  欧洲文字:162个字节

  中文:243个字节

  

转载于:https://www.cnblogs.com/tanxu05/p/9875841.html


最新回复(0)