元组是只读列表,names=(‘hello’,'word','huawei')它只有2个方法,一个是count,一个是index
什么时候用元组?用途:
写的程序,希望程序中的值是不可被改变的,这时候就用元组来写,别人看到就知道里面的值不能被改变:
购物车作业:
product_list=[
('Huaweimate',3899),
('xiaomi',2899),
('bicke',800),
('zhanghao',12000),
('matao',5000),
]#嵌套
寻找下标的方法:
方法1.for index,item in enumerate(列表):
print(index,item)
2方法.for item in product_list:
print(product_list.index(item),item)
判断输入的是否整数,付过是就执行语句,isdigit()函数
用if语句来判断
salary =raw_input("Input your salary:")
if salary.isdigit():
salary=raw_input(salary)
用循环来实现
While Ture:
for item in product_list:
print(item)正常输出
寻找下标方法1:
for item in product_list:
print(product_list.index(item),item
方法2:enumerate函数表达方式
for index , item in enumerate(product_list):
print(index,item)
显示最后的钱:
("Added %s into shopping is \033[31;1m%s \033[0m%" %(p_item,salary))
find 查找或切片
.format
name="my name is {name}and iam {year} old"
print(name.format(name='ocean',year=23))
.isidentifier() #判断是不是一个合法的标识符
.istitle#判断首字母大写
.isupper#判断字符是不是全部大写
'+'.join#区分列表数据,用加号区分
.ljust(50,'*')#首先保证这句话长50,后面不够用*代替
.rjust(50,'*')#首先保证这句话长50,前面不够的用*代替
.lower把大写变成大小写
.upper#把小写变成大写
print('\npan'.lstrip())#去左边的空格回车
print('pzx \n'.rstrip())#右边去空格回车
print(' pzx \n'.strip())#全部去空格回车