首页 > 技术文章 > Python print命令/ 解压序列

sunjinchao 2019-05-25 22:25 原文

Python 命令参数 

print 命令 :

 1 #默认的print是有个 空格,和换行的
 2 # print(sep= ' ')
 3 # print(end = '/n')
 4 a = 'sunjinchao'
 5 b = 'xianfangdi'
 6 # print(a,b)
 7 # print(a)
 8 # print(b)
 9 #输出:sunjinchao xianfangdi
10 #输出:sunjinchao
11 #输出:xianfangdi
12 print(a,end = 'love ')#换行
13 print(b,a,sep = 'love')#尾部增加
#拼接
print('sun','jing','yao',sep = '|')
#输出sun|jing|yao
 

 格式化

1 #%s 字符串   %d 整数字
2 print('i am %s ,age %d' %('duoduo',3))#参数可以是变量
3 #输出:i am duoduo ,age 3
 1 #%f   浮点数 %.2f 保留后2位
 2 print('I have %.2f yuan' % 50.2569)
 3 #输出:I have 50.26 yuan
 4 
 5 #打印百分比 %%
 6 print('I have %.2f%%yuan' % 50.2569)
 7 #输出:I have 50.26 yuan
 8 
 9 test = 'i im %(name)s, age%(age)d' %{'name':'duoduo','age':3}
10 print(test)
11 #输出:i im duoduo, age3

format

1 # format
2 print('I am {},age{}'.format('duoduo',19))
3 print('I am {1},age{1}'.format('duoduo',19))#按索引取值
4 print('I am {name},age{age}'.format(name= 'duoduo',age =3))#字典取值
5 print('I am {:s},age{:d},i have {:f}'.format('duoduo',19,89.2))
6 #输出:I am duoduo,age19
7 #输出:I am 19,age19
8 #输出:I am duoduo,age3
9 #输出:I am duoduo,age19,i have 89.200000

解压序列

1 #用解压的方式,取开头结尾的数字
2 lis = [1,2,3,4,5,4,65,475,6732]
3 a,*_,c = lis
4 #ac代表开头,*,代表所有 '_'代表变量
5 print(a,c)
6 #1 6732
#交换变量的值
f1 = 1
f2 = 2
# 一般这样更换
# fx =f1 1
# f1 = f2 2
# f2 = fx 1
#简单办法
f1,f2 = f1,f2

 

推荐阅读