python 基础学习 (四)

发布于 更新于

技术文章Linux与数据库

一、拆分 test_str.split('h') 1、拆分后返回一个list 2、被拆分的字符会被丢弃掉,sep拆分字符 3、可以控制拆分次数,maxsplit

一、拆分 test_str.split('h') 1、拆分后返回一个list 2、被拆分的字符会被丢弃掉,sep拆分字符 3、可以控制拆分次数,maxsplit

test_str.splitlines(keepends=False) 1、根据换行符和回车键(\n,\r),进行拆分,keepends=False丢弃拆分字符 test_str.splitlines(keepends=True) 1、根据换行符和回车键(\n,\r),进行拆分,keepends=True保留拆分字符

二、连接 1、+连接 2、join方法

print('%'.join(test_str))

三、替换【掌握】 1、test_str.replace(__old,__new,__count) res = test_str.replace('h', 'w',1) __old: 原字符串中需要替换掉的字符 __new: 用来替换原字符串的字符 __count: 替换次数

2、res = test_str.strip('h') 移除字符串首尾的字符(自己指定,如果不指定移除空格和换行符) 如果首尾的字符出现叠词(hhpythonhh)会移除掉首尾所有的h

四、字符串格式化 1、%【了解】 %s test_str = "this is python %s" %(56) 传入的数据类型是字符串类型,如果传入其他数据类型,必须可以强制转换为str类型的才可以 %d test_str = "this is python %d" %(56) 只能转int类型的数据(可以为负数),如果传入float类型数据,小数部分会被抹掉 %f 默认保留6位小数 test_str = "this is python %f" %(100) %.2f设置保留2位小数 test_str = "this is python %.2f" %(-100)

2、format【掌握】 按顺序传参 test_str = "this is python {} and {}".format(99.9999,"6666") 按索引取值 sql = 'select * from table where name like %{3} age > {2} order by {1} limit {0}'.format(1,"id",20,"张") 按关键字

price = 99
test_str = "this iphone name is {n} price {p}".format(n="iphone15",p=price)

3、f表达式【掌握】

price = 99
test_str = f"this iphone name is {name} price {price}"

列表

一、创建列表

test_list = [1,2,3,'a']
test_list = [1,2,3,'a',['b','c','d']]

二、访问 1、通过索引获取值 res = test_list[index] 2、通过值取索引 res = test_list.index('a') 3、获取列表长度 res = len(test_list) 4、统计某个元素出现的次数 res = test_list.count('a') 5、数据类型查看 type(test_list) 6、判断数据类型是否是list类型

res = isinstance(test_list,list)
res = isinstance(test_list[-1],list)
res = isinstance(test_list[-1][0],list)

三、切片 1、同字符串

res = test_list[2:4]
res = test_list[-1:-3:-1]
res = test_list[-1][1:]# 嵌套列表切片,先获取列表,再切片操作
print(res)

四、修改 1、通过索引修改对应索引位置的值 test_list[0] = "python56" 2、在列表末尾追加元素 test_list.append("test") 3、通过索引插入元素(不要一边插入数据一边循环数据) test_list.insert(2,'aaaa') 4、嵌套列表修改

new_list = test_list[-1]
new_list.append('eee')
new_list[0]='python56'test_list[-1].append('eee')test_list[-1][0]='python56'print(test_list)

5、合并列表 test_list2合并到test_list1在test_list1上追加 test_list1.extend(test_list2) 新生成一个列表 test_list3 = test_list1+test_list2

五、列表特性 1、支持修改 2、索引取值 3、有序的 4、元素可以重复 5、可以嵌套

来源:testingpai

继续阅读