小白基础问题求教
本帖最后由 铂珏 于 2020-12-30 15:06 编辑1.标准输出流 , 强制刷新输出流,不太理解这个概念
2.控制字符和特殊意义的符号、转义字符串 控制字符和特殊意义的符号的意思是?
3.%.6s , %-.6s 有什么不同吗(敲代码试过,运行结果一样)
4.str()repr()有什么区别
5. /=:除法赋值运算符,
%=:取模赋值运算符,
**=:幂赋值运算符,
//=:取整除赋值运算符
这四个结果保留几位
是固定的吗
6.print("\nToday \t is \t a\t sunny\n day!".split(None,3))
运行结果是['Today', 'is', 'a', 'sunny\n day!']
不明白这是怎么回事,空值做分隔符为什么会这么分割呢
7.a='a'
print(a>'b')
运行结果是False
是因为字符串没法比较吗
使用的是Python3.7,Spyder {:10_312:} suchocolate 发表于 2020-12-30 14:51
{:9_241:} 7.a='a'
print(a>'b')
运行结果是False
是因为字符串没法比较吗
print(a<'b')
你输一下小于就知道可以比较了,a当然比b小啊 6.print("\nToday \t is \t a\t sunny\n day!".split(None,3))
运行结果是['Today', 'is', 'a', 'sunny\n day!']
不明白这是怎么回事,空值做分隔符为什么会这么分割呢
你把第二个参数去掉 就能看明白默认是空格作为分隔符了 tryhi 发表于 2020-12-30 16:57
7.a='a'
print(a>'b')
运行结果是False
那为什么'abc'<'z'呢 tryhi 发表于 2020-12-30 16:58
6.print("\nToday \t is \t a\t sunny\n day!".split(None,3))
运行结果是['Today', 'is', 'a', 'sunny\n...
today前面的\n为什么没了呢 铂珏 发表于 2020-12-30 17:19
那为什么'abc'
因为‘a’<'z',又因为'abc'取第一个字符‘a’与'z'比较,所以出现'abc'<'z'的结果。 fengzk_2021 发表于 2020-12-30 19:03
因为‘a’
为什么取第一个字符呢 铂珏 发表于 2020-12-30 20:30
为什么取第一个字符呢
因为字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同的情况下,就比第二个字符串,以此类推。——摘自百度 fengzk_2021 发表于 2020-12-30 21:31
因为字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同 ...
好的,谢谢大佬,能在看看别的问题吗 铂珏 发表于 2020-12-30 17:20
today前面的\n为什么没了呢
当不给split函数传递任何参数时,分隔符sep会采用任意形式的空白字符:空格、tab、换行、回车以及formfeed。 4.str()repr()有什么区别
同样是字符串,但是你对比一下就发现区别了
print(len(repr('abc')))
print(len(str('abc')))
页:
[1]