程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-05(1)

Python基础组队学习task2

发布于2019-08-06 10:34     阅读(710)     评论(0)     点赞(4)     收藏(4)


知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

列表

列表是最常用的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']

append()函数

列表末尾添加新的对象

list1 = ['a','b','c']
list1.append('ef')
print(list1)
['a', 'b', 'c', 'ef']

del()函数

list1 = ['ab','cd','ef','gh']
del list1[2]
print(list1)
['ab', 'cd', 'gh']

pop()函数

用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

list.pop([index=-1])
  • index – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)
列表现在为 :  ['Google', 'Runoob']
列表现在为 :  ['Google']

copy()函数

list1 = ['Google', 'Runoob', 'Taobao']
list2 = list1.copy()
print(list2)
['Google', 'Runoob', 'Taobao']

sort()函数

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

list.sort( key=None, reverse=False)
list = [3,5,2,6,1]
list.sort() #默认升序
print(list)
[1, 2, 3, 5, 6]

insert()函数

用于将指定对象插入列表的指定位置

list.insert(index, obj)
  • index – 对象obj需要插入的索引位置。
  • obj – 要插入列表中的对象。
list1 = ['Google', 'Runoob', 'Taobao']
list1.insert(1, 'Baidu')
print(list1)
['Google', 'Baidu', 'Runoob', 'Taobao']

remove()函数

用于移除列表中某个值的第一个匹配项

list.remove(obj)
  • obj – 列表中要移除的对象
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu','Google']
list1.remove('Google')
print(list1)
['Runoob', 'Taobao', 'Baidu', 'Google']

index()函数

用于从列表中找出某个值第一个匹配项的索引位置。

list.index(obj)
  • 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黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

4 0
收藏该文
已收藏

评论内容:(最多支持255个字符)