元组,name=()的表现方法

元组是只读列表,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())#全部去空格回车

猜你喜欢

转载自www.cnblogs.com/panhaiyang/p/9265264.html