发布于2019-08-06 10:34 阅读(877) 评论(0) 点赞(4) 收藏(4)
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来
list = [1,2,3,4,5]
list = [1,2,3,4,5]
print(list[3]) #列表第3位的值
4
list1 = ['a','b','c']
list1[1] = 'd'
print(list1)
['a', 'd', 'c']
列表末尾添加新的对象
list1 = ['a','b','c']
list1.append('ef')
print(list1)
['a', 'b', 'c', 'ef']
list1 = ['ab','cd','ef','gh']
del list1[2]
print(list1)
['ab', 'cd', 'gh']
用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.pop([index=-1])
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)
列表现在为 : ['Google', 'Runoob']
列表现在为 : ['Google']
list1 = ['Google', 'Runoob', 'Taobao']
list2 = list1.copy()
print(list2)
['Google', 'Runoob', 'Taobao']
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
list.sort( key=None, reverse=False)
list = [3,5,2,6,1]
list.sort() #默认升序
print(list)
[1, 2, 3, 5, 6]
用于将指定对象插入列表的指定位置
list.insert(index, obj)
list1 = ['Google', 'Runoob', 'Taobao']
list1.insert(1, 'Baidu')
print(list1)
['Google', 'Baidu', 'Runoob', 'Taobao']
用于移除列表中某个值的第一个匹配项
list.remove(obj)
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu','Google']
list1.remove('Google')
print(list1)
['Runoob', 'Taobao', 'Baidu', 'Google']
用于从列表中找出某个值第一个匹配项的索引位置。
list.index(obj)
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu','Google']
print(list1.index('Google')) #只能返回第一个重复对象的索引位置
0
元组使用小括号,且处在于元组的元素不能修改
tup1 = ('Google', 'Runoob', 1997, 2000)
tup1 = ('GOOGLE')
print(type(tup1))
tup2 = ('GOOGLE',)
print(type(tup2))
<class 'str'>
<class 'tuple'>
使用引号( ’ 或 " )来创建字符串
var = 'HELLO WORLD'
var = 'HELLO WORLD'
print(var[1:5])
ELLO
var = 'HELLO WORLD'
print(var[:6] + 'python')
HELLO python
转义字符 | 描述 |
---|---|
(在行尾时) | 续行符 |
\ \ | 反斜杠符号 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
print ("我在 %s 学习 %s !" % ('办公室', 'Python'))
我在 办公室 学习 Python !
字符串格式化符号:
符号 | 描述 |
---|---|
%s | 格式化字符串 |
%d | 格式化整数 |
%f | 格式化浮点数字,可指定小数点后的精度 |
\v | 纵向制表符 |
\t | 横向制表符 |
print ("我在 %s 已经学了 %0.2f 小时!" % ('办公室',3.156)) #保留两位小数
我在 办公室 已经学了 3.16 小时!
方法及描述 | 实例 |
---|---|
capitalize() 将字符串的第一个字符转换为大写 |
var = 'google' print(var.capitalize()) >>>Google |
len() 返回对象(字符、列表、元组等)长度或项目个数 |
var = 'google' print(len(var)) >>>6 |
lower() 转换字符串中的大写字符为小写 |
var = 'GOOGLE' print(var.lower()) >>>google |
upper() 将字符串中的小写字母转为大写 |
var = 'google' print(var.upper()) >>>GOOGLE |
title() 所有单词的首个字母转化为大写,其余字母均为小写 |
var = 'GOOGLE baidu tengXU' print(var.title()) >>>Google Baidu Tengxu |
replace()str.replace(old, new[, max]) 把字符串中的旧字符串替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次 |
var = 'Google Baidu Tengxu'<br>print(var.replace('Google','Alibaba')) >>>Alibaba Baidu Tengxu |
index()str.index(str, beg=0, end=len(string)) 检测字符串中是否包含子字符串 |
var1 = 'GOOGLE baidu tengXU'<br>var2 = 'baidu'<br>print(var1.index(var2)) >>>7 |
find()str.find(str, beg=0, end=len(string)) 检测字符串中是否包含子字符串 |
var1 = 'GOOGLE baidu tengXU'<br>var2 = 'baidu'<br>print(var1.find(var2)) >>>7 |
count()str.count(sub, start= 0,end=len(string)) 统计字符串里某个字符出现的次数 |
var = 'GOOGLE baidu tengXU' print(var.count('O')) `>>>2 |
作者:紫薇
链接:https://www.pythonheidong.com/blog/article/7751/be0842dca8a0bf5189ea/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!