马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 我是python小白 于 2019-4-22 20:32 编辑
元祖访问
格式:元祖名[下标]
下标从0开始,注意不要超过范围(越界)
获取最后一个元素
元祖的元素不可修改,元祖是不可以用下标来修改元素的。
如果元祖添加列表,可以修改列表里的值,因为元祖是存放列表地址,只要地址不变就可以。
del tuple 删除元祖
元祖操作:
使用+来连接两个元祖,返回一个新的元祖
使用*号来实现元祖的重复
用in来判断元素是否在元祖中
元祖的截取
格式:tuple[开始:结束下标前一位]
tuple[3:7]
二维元祖
tuple = ((1,2,3),(4,5,6))
元祖方法
len()返回元祖中的个数
max()返回元祖中的最大值
min()返回元祖中的最小值
将列表转出元祖
t = tuple(list)
元祖的遍历
for i in (1,2,3,4,5,6)
​ print(i)
字符串续集2
字符串方法(续)
str1.split(str,num)
以str为分隔符截取字符串,如果指定num,则仅截取num个字符串
str.splitlines([keepends]) 换行切割
(\r \r\n \n)分隔,如果参数写True是列表显示换行符
str.join(list)
功能:以指定的字符串为分隔符,将list的所有元素组合在一起
man()和min()方法
一个求asll的最大值,和最小值
str.replace(要替换值,新值,替换几个)
默认替换全部,参数3是可选值
a = str.maketrans("要修改值","改成的值")
这是一个映射表需要搭配translate使用
str.translate(a)
str.artswith(str[,开始位置,结束位置])
开头是否是字符串str,是则范湖True否则返回False
endseith(str[,start=0, end=len(str)])
末尾是否已字符串str结尾,是则返回True,否则返回False,可选范围
str.encode(encoding="utf-8",erros="strict")
参数erros可以改成ignore忽略错误
str.decode("utf-8",'ignore')
参数erros可以改成ignore忽略错误
注意:编码和解码的编码要一致
str.isalpha()
如果字符串至少有一个字符串且所有字符都是字母,返回True否则False。
str.isalnum()
如果字符串,至少有一个字符且所有字符字母和数字返回True,否则False
str.isupper()
字符串中至少有一个英文字符且所有字符都是大写的英文字母返回True否则False
str.islower()
字符串中至少有一个英文字符,且都小写
str.istitle()
如果字符串是变体画的(开头单词字母是大写的)返回True否则False
str.isdigit()
如果字符串中包含数字字符返回True否则返回False
str.isnumeric()
和isdigit()一样。但是字符串只包含十进制字符
str.isspace()
如果字符串中包含空格返回True否则范湖False
字典
key的特性:
1、key在字典必须唯一
2、key必须是不可变的对象
3.字符串、整数等是不可变的,可以作为key
4、list是可变的,不能作为key
5、字典是无序的
创建存入数据
dict1 = {"tom":60, "lilei":70}
字典元素访问
格式:字典名[key]
在询问没有key的值会报错
dict1.get(key)
这个方法是不会报错的
添加字典
dict1["hanmeimei"] = 90
因为一个key对应一个value,所以,多次对一个key的value赋值,其实是修改值
删除值
dict1,pop(key)
字典遍历
for key in dict1:
for value in dict1.values():
for k,v in dict1.items()
for i ,v2 in enumerate(dict1)
|