Python学习2016.4.14

本文介绍Python中列表排序的方法及使用sorted函数获取排序副本的过程。此外,还讲解了split()函数和os.path.split()函数的区别及用法,包括字符串拆分与文件路径拆分的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)列表和序列有自己的排序sort方法,其对列表进行原址排序,所以元组没有(因为不可修改)

sorted函数可以获得排序后的副本,不用引包可以直接用,不过序列排序后返回的是列表,序列自己的sort方法由于是原址排序,所以还是序列,不会改变类型。

s =pd.Series([1, 6, 4, 0])

s_sort= sorted(s)

print(s_sort)

print(type(s_sort))

s.sort()

print(s)

print("------------------")

l =[1, 8, 3, 0]

l_sort= sorted(l)

print(l_sort)

l.sort()

print(l)

 

结果:

[0, 1, 4, 6]

<type 'list'>

3   0

0   1

2   4

1   6

dtype: int64

------------------

[0, 1, 3, 8]

[0, 1, 3, 8]

 

(2)函数:split()

Python中有split()和os.path.split()两个函数,具体作用如下:

l  split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

语法:str.split(str="",num=string.count(str))[n]

参数说明
str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片

返回值:

返回分割后的字符串列表。

注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

 

l  os.path.split():按照路径将文件名和路径分割开

语法:os.path.split('PATH')

参数说明

1.   PATH指一个文件的全路径作为参数:

2.   如果给出的是一个目录和文件名,则输出路径和文件名

3.   如果给出的是一个目录名,则输出路径和为空文件名


(3)python 使用pymssql连接sql server数据库

Import pandasas pd

Fromsqlalchemy import create_engine

Database= “mssql+pymssql: // 登入名:密码@IP”

 

Engine =create_engine(database)

 

Sql = ‘’’

‘’’

df =pd.read_sql(sql, engine)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值