首页 > 其他 > 详细

Week2

时间:2018-12-17 23:22:47      阅读:191      评论:0      收藏:0      [点我收藏+]

模块初识

(已经存在的模板)

标准库:不需要安装即可安装  getpass

sys 模块

Sys.path #打印环境变量

Sys.argv #打印相对路径

 

os 模块

os.system(”ls”) 调后直接使用输出再屏幕,不保存屏幕,如果定义变量输出,显示0 

import os

 

cmd_res = os.popen("ls -a").read()

print("--->",cmd_res)

可输出结果

 

调用脚本后,本地路径生成  .pyc文件

:Python 再程序运行后,编译的结果会位于内存的pycodeobject中,当Python程序运行结束,解释器会将pycodeObject写回》pyc文件中,当程序第二次运行时,程序会寻找此 pyc文件,如果找到直接载入

预编译完的半成品

 

数据类型:数字 {整数、长整数、浮点数、复数

浮点型 表示型号:小数          

布尔值  :真或假   1或0

第三方库:需要下载安装才能使用

 

三元运算

a,b,c = 1,3,5

d = a if a <b else c

print(d)

d=1

 

二进制与十六进制数之间如何互相转换

https://jingyan.baidu.com/album/47a29f24292608c0142399cb.html?picindex=1

字符串 <—> 二进制        string <—> bytes

string 编码(encode)bytes                 bytes 解码(decode)bytes 

字典是一种 key - value 的数据类型

语法:

people = {

    ‘list1‘:"cang jingkong",

    ‘list2‘:"Longze luola",

    ‘list3‘:"xiaoze Maliya",

    ‘list4‘:"sunwukong",

}

取值查找 :print(people[“list1”]) #但字典中无此key 索引就会报错

取值查找: print  (people.get(‘list2’))   #字典中无此key返回 None

print (people.has_key("list1"))  #查找keylist1是否存在,在返回true不在返回false  .in py2.*  print(‘list1‘ in people)  .in py3.*

特点1:字典打印是无序的

增加:people[“list5”] = “kakaluote”

修改:   people[“list2”] = “wutenglan”

删除1:del people[“list2”]    #内置删除方法, 不止可删除字典

删除2:people.pop(“list2”)

删除3:people.popitem()  随机删除

People.values()     打印所有的值

people.keys()   打印key 的值

 

多级子弹嵌套及操作

技术分享图片
av_catalog = {
    "欧美":{
        "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
        "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
        "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
        "x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
    },
    "日韩":{
        "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
    },
    "大陆":{
        "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
    }
}
View Code

(来源:http://www.cnblogs.com/alex3714/articles/5717620.html)

 

setdefault : 在字典中查询如没有则增加,如有key 则返回值

av_catalog.setdefault("taiwan",{"baidu.com":[1,2]})

 

updata :字典infoa、字典b;

infoa.updata(b)

print (infoa)  #合并,如B有重复A的key 则更新,没有的新增

A.fromkeys([])

print (infoa.items())   #将字典转换为列表  

 

Week2

原文:https://www.cnblogs.com/Herbiekim/p/10133001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!