Python3之while、字符串格式化,及字符串内置函数
2017-07-19 17:17
423 查看
1.while 有个用法就是:
count = 1
while count<10
print(count)
count +=1
else:
print('while另一种和else连用的用法')
用法说明:如果while循环没有被break打断,或者循环正常结束(包括使用continue),那么else语句就可以执行
2.字符串格式2种方式:
%s %d和format
2.1
msg = "my name is: %s, my gender is %s , my age is %s"%('Quincy','male',18)
%s通吃:不管是传入的是字符串还是数字,%s都会将传入的当成字符串
%d则有类型限制,如果传入的不是数字而是字符串则会报错
2.2
2.2.1 msg = "my name is: {}, my gender is {} , my age is {}".format('quincy','male',18)
2.2.2 msg = "my name is: {0}, my gender is {1} , my age is {1}".format('quincy','male',18)
2.2.3 msg = "my name is: {name}, my gender is {gender} , my age is {age}".format(name='quincy',gender='male',age=18)
以上是format的所有用法,其中第三种比较灵活,没有位置限制
3.字符串的内置函数
3.1 str.split('',count):该方法将字符串切成列表,最后的参数代表个数
3.2 " ".join(['1','2','3']):该方法正好和split相反,主要用指定分割符对列表进行分割并组成新的字符串,但可迭代对象必须是字符串,否则会报TypeError: sequence item 0: expected str instance, int found错误。
3.3 str.zfill()默认向左填充0
3.4 str.isdigit()判断str是不是由数字组成,这个可以避免在用户输入字符串强转时报错,类似的判断还有isnumberic() isdecimal(),他们的主要区别在于:
str.isdigit()判断数字,不包括中文数字和罗马数字
str.isnumberic()判断数字(字节没有此方法),包括中文和罗马数字
str.isdecimal()判断数字只有Unicode数字
三者不能判断浮点数,一般比较常用的是isdigit()
count = 1
while count<10
print(count)
count +=1
else:
print('while另一种和else连用的用法')
用法说明:如果while循环没有被break打断,或者循环正常结束(包括使用continue),那么else语句就可以执行
2.字符串格式2种方式:
%s %d和format
2.1
msg = "my name is: %s, my gender is %s , my age is %s"%('Quincy','male',18)
%s通吃:不管是传入的是字符串还是数字,%s都会将传入的当成字符串
%d则有类型限制,如果传入的不是数字而是字符串则会报错
2.2
2.2.1 msg = "my name is: {}, my gender is {} , my age is {}".format('quincy','male',18)
2.2.2 msg = "my name is: {0}, my gender is {1} , my age is {1}".format('quincy','male',18)
2.2.3 msg = "my name is: {name}, my gender is {gender} , my age is {age}".format(name='quincy',gender='male',age=18)
以上是format的所有用法,其中第三种比较灵活,没有位置限制
3.字符串的内置函数
3.1 str.split('',count):该方法将字符串切成列表,最后的参数代表个数
3.2 " ".join(['1','2','3']):该方法正好和split相反,主要用指定分割符对列表进行分割并组成新的字符串,但可迭代对象必须是字符串,否则会报TypeError: sequence item 0: expected str instance, int found错误。
3.3 str.zfill()默认向左填充0
3.4 str.isdigit()判断str是不是由数字组成,这个可以避免在用户输入字符串强转时报错,类似的判断还有isnumberic() isdecimal(),他们的主要区别在于:
str.isdigit()判断数字,不包括中文数字和罗马数字
str.isnumberic()判断数字(字节没有此方法),包括中文和罗马数字
str.isdecimal()判断数字只有Unicode数字
三者不能判断浮点数,一般比较常用的是isdigit()
相关文章推荐
- python入门(五)-- 字符串格式化与内置函数
- python基础学习(七):字符串的内置函数和格式化
- Python零基础入门之五字符串的格式化以及序列的内置函数
- python-循环(for、while)、判断、字符串格式化
- python笔记5 - 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环
- 零基础学python-7.7 字符串格式化方法(2)
- Python中用format函数格式化字符串的用法
- python(3)-动态参数实现字符串格式化
- python 格式化字符串的三种方法
- Python基础教程代码与注释P44 3.1 基本字符串操作 3.2 字符串格式化:精简版
- Python学习笔记-Python的字符串,格式化,条件判断,循环、raw_input的注意事项
- python 字符串格式化时注意
- python 字符串中的内置函数(附代码段) 总结一
- python 之字符串格式化
- Python格式化字符串
- Python:字符串格式化
- Python字符串格式化
- Python字符串格式化
- Python3基础 str while+iter+next 字符串的遍历与输出
- python字符串操作(连接、比较、格式化等)