Python学习日志4_28

本文介绍了如何使用Python的input()函数接收用户输入并转换为列表,以及split()函数进行字符串分割。同时讲解了format()函数的变量插入和格式调整技巧。

1.input()函数,split()函数:

1.1 input

可以利用input()函数对某变量或列表进行赋值,如

i=input()
print(i)

lis=list(input())
print(lis)

其中input默认返回字符,除非进行强制转换。在列表中,可在一行进行输入,如

输入:1,2,3 4*5

输出:['1', ',', '2', ',', '3', ' ', '4', '*', '5']

整个过程为先用input()输入一个字符串,再用list强制转换为列表

1.2 split

该函数的用法为在一字符串后引用,并传入参数(无参则默认为空格)作为分隔符,就可以实现对字符串的劈分,如

str='123*456*789'
print(str.split('*'))

输出为['123', '456', '789'],若字符串内没与参数对应的字符,则分劈失败,将整个字符串转换为列表进行输出

2.format函数

format()可以对变量在字符串中进行位置处理,如:分别对列表、元组、字典进行解包,并在字符串中加入想放的位置{},便可得到以下输出

i'm 1,he's 2
it's x,it's 1
here's 1,there's 2

lis=[1,2]
tup=(1,'x')
dic={'a':1,'b':2}
print("i'm {0},he's {1}".format(*lis))
print("it's {1},it's {0}".format(*tup))
print("here's {a},there's {b}".format(**dic))

此外,format()还可以对数字变量的域宽进行调整,对浮点数小数值长度进行调整,如

i=3.1415926
j=format(i,'.2f')
a=10
b=format(a,'10d')
print(j,type(j))
print(b,type(b))

输出为

3.14 <class 'str'>
        10 <class 'str'>
可见,该函数输出类型为字符串型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值