首页 > 代码库 > Python B1 基础

Python B1 基础

上面代码中,%s是占位符,也叫字符串的格式化。整数是%d,浮点数为%f,但%s可包括所有,为啥不用%s...还少记了东西,好懒...

print中引号内的%s个数要与引号外面的%()中的变量个数相同。

 

os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。

List && Dict 

L1 = list(range(5))
L2 = list(range(5, 10))
L2.extend(L1)
print(L1)
print(L2)

d1 = {‘a‘: 1, ‘b‘: 2}
d2 = {‘d‘: 4, ‘e‘: 5}
d2.update(d1)
print(d1)
print(d2)

  

解析:

user_info=json.load(open(‘user_info‘,‘r‘))        #读数据
json.dump(goods,open(‘goods_info‘,‘w‘),ensure_ascii=False,indent=1)    #写入数据

其中,ensure_ascii=False表示不转编码,如果数据中有中文,没有ensure_ascii参数时,会转为乱码。indent为缩进,让数据看起来更有序,优雅的装逼法则。

排序:sort_keys=True,排序使数据看起来更有序,虽然字典的是无序的,然并卵。。。

文件使用load , python对象使用loads

 


 

+  加法  

-  减法

*  乘法

/  除法

%  取模,求余,左边的除以右边的,得到的余数的返回值

**  求幂

//  取整除,左边除以右边,等到的整数部分

 


 

break 跳出循环

continue 跳过本次,继续下一次循环


不得不说f.writelines强大,注意参数是一个列表,列表,列表,重要的事情要说三遍!!!


除了list.remove(),还可用del ,del同样适用于变量,列表,字典等等,也可删多个:


sort()可将列表排序,但在py3中,数字和字符串同时出现在列表中时,是无法排序的


都说是万恶的加号‘+’,能不用就不用,那就用join,对象可以是字符串,列表等等


dic.fromkeys([1,2,3,4],’test’)  只是借用字典这个导入,对原来字典并没什么卵用

d1={‘name‘:‘ccorz‘,‘age‘:18,‘company‘:‘it‘}
res=d1.fromkeys((1,2,3,1),‘test‘)
print(res)  #只是借用字典的功能而已
print(d1)  #结果并没改变原来的字典

 

set()

  s.discard() 如果集合中无元素,不报错;有元素,就删除

 

Python B1 基础