python购物车
Posted 晓风小峰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python购物车相关的知识,希望对你有一定的参考价值。
今天干了啥?喂了喂龟,看了看鱼。。。
然后就是学习了两个模块:sys模块和os模块,突然觉得python真的好,只要英语学的好,看代码超级舒服的说,嗯,我要好好学英语,今天背了几个啥,唉。写完博客再背几个。
sys.path是用来显示环境变量的,环境变量是啥,有问题找百度,唉,懒得查。。。没救了。 反正用了sys.path可以打印出好多路径,貌似很多模块啥的都放在那。
sys.argv是用来打印本python文件的相对路径的吧。。。不知道怎么用。什么运行程序时在文件名后面用空格隔开,打上1 2 3,在程序里print(sys.argv[2]) 还可以把2给输出出来,不知道有啥用。。。
os.system("dir")会把目录输出到屏幕上,但是没有结果的,也就是不能把它存起来。想要存起来,就用os.popen("dir").read(),为啥要加read(),是因为前面那部分相当于只搞出了地址,得用read()把内容读出来。 os.mkdir("newdi")新建一个目录。
有个小知识点,浮点数和小数是不一样的,查查百度,嗯,好吧,查了也还是不懂,反正两者又区别。。。
然后就是有个三元运算,额a,b,c= 1,3,5 d=a if a>b else c 结果咧d= 5 。。。。。。不知道干啥用的,留个印象先。
哦。。。 应该是这样,result = 值1 if 条件 else 值2 满足条件就赋值1,不然就赋值2.
学个英文单词:encode,编码 decode,解码 用于string和bytes类型之间的转换 字符串和二进制之间的转换 encode(‘utf-8’)
学习列表:切片时中括号[a:b],冒号隔开。切片的时候,左开又闭不写就是默认开头结尾,可以正着数,也可以倒着来,比如-1就是最后一个。
list.append("object"),在列表末尾加一个
list.insert(index,"object") 在索引处差入某值,只能一个一个的插。
list.index("object") 某个值的索引,就是下标。
list.reverse() 反转,就是把列表倒过来排。
list.count("object") 计数,看有多少个这样的值。
list.sort() 排序,从小到大按ASCII码来,特殊符号,先数字,在大写字母,再小写字母。
list.[index] = "object" 替换。
list.remove("object") ,del list[index], list.pop[index] 三种删除方式。
list.clear() 清空列表。
list.extend(list_2) 合并列表。
list.copy() 是浅复制,就是说只能复制第一层,如果列表元素里有嵌套的话,那个改任何一个,复制的那个会一起变,因为嵌套的话,复制的是指针,要注意。
import copy 然后list_2 = copy.deepcopy(list) 是深复制,那两者之间就不会相互影响了。
在输入字符串时,要有一个判断: if str.isdigit() : 这是用来判断输入的字符串是不是数字的字符串 这样判断以后再把它强制转换成int 不然没啥意义。
还有一个 for index, item in enumerate(list) 用来便利列表的下标和值
元组,tuple 是一种一旦创建以后就不能修改的只读列表。
print打印时的一个骚操作: 高亮显示: