rfind()在Google Colab中似乎不起作用

时间:2019-10-15 18:23:51

标签: google-colaboratory

Google Colab中的以下代码:

s =“ 12.3456”
l = len(s)
打印(l)
s.find('。')
s.rfind('。')

具有输出
7
2

似乎我们找不到子字符串“。”在Colab中使用rfind()从右侧开始。 那我们怎么能从右边算起呢?

1 个答案:

答案 0 :(得分:0)

添加Create external table if not exists TEST1 ( col1 string, col2 int, col3 date ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH SERDEPROPERTIES ('field.delim'=',') location 'hdfs:/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' tblproperties ("skip.header.line.count"="1") ; 以这样打印:

print

默认情况下,Colab输出将显示1)显式打印和2)最后一条语句返回的值的表示形式。

因此,执行像这样的单元:

s = "12.3456"
l=len(s)
print(l)
print(s.find('.'))
print(s.rfind('.'))

等同于

'output'

但是,如果您写:

print('output')

如果您不使用'output1' 'output2' 语句作为前缀,您只会看到output2