Google Colab中的以下代码:
s =“ 12.3456”
l = len(s)
打印(l)
s.find('。')
s.rfind('。')
具有输出
7
2
似乎我们找不到子字符串“。”在Colab中使用rfind()从右侧开始。 那我们怎么能从右边算起呢?
答案 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
。