python中[-1]、[:-1]、[::-1]、[2::-1]的用法

Python015

python中[-1]、[:-1]、[::-1]、[2::-1]的用法,第1张

import numpy as np

a=[1,2,3.4,5]

print(a)

[ 1 2 3 4 5 ]

print(a[-1]) ###取最后一个元素

[5]

print(a[:-1]) ### 除了最后一个取全部

[ 1 2 3 4 ]

print(a[::-1]) ### 取从后向前(相反)的元素

[ 5 4 3 2 1 ]

print(a[2::-1]) ### 取从下标为2的元素翻转读取

[ 3 2 1 ]

通常不这样表达。因为在python里定义find如果不为0和正数就是没有找到。并不一定是-1一般是这样写if s.find("a")<0:同样boolean类型中,用True与False来表达,虽然用1与0也有类似的效果但是尽量小心使用。初学者经常容易犯的错误是这样。 if s.find("a"):s.find("a")返回值是"a"在s字符串中的位置。

这是例子 看着改改就行了

Connection con= null

ResultSet rs = null

Statement stmt = null

try {

Class.forName("oracle.jdbc.driver.OracleDriver")

//这是连接oracle的

String url = "jdbc:oracl:thin:@127.0.0.1:1521:database"

String user = "admin"

String password = "admin"

con = DriverManager.getConnection(url, user, password)

stmt = con.createStatement()

boolean bl = stmt.execute("这里面是你要具体操作的SQL语句你自己写吧")

rs = stmt.executeQuery("要返回结果集的SQL")

} catch (ClassNotFoundException e) {

e.printStackTrace()

} catch (SQLException e) {

e.printStackTrace()

}finally{

try {

if(rs!=null){

rs.close()}

if(stmt!=null){

stmt.close()

}

if(con!=null){

con.close()

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}