模块/库:

  Python的强大在于丰富的各种库的存在。

  用import方法导入的  分为标准库、第三方库

  程序运行时会先从当前目录下寻找import的模块名的文件,如果没有,则去全局环境变量对应的路径里寻找

  举例几个简单标准库 sys (sys.path\sys.argv)、os(os.mkdir\os.popen("dir").read()) 

关于pyc

  其实Python和java、C#是一样的,也是一种先编译后解释的语言,类似先javac编译 后java运行,只不过Python帮做了编译过程,生成了一个.pyc的预编译后的字节码文件,再向机器解释执行

  程序运行时 内存中有Pycodeobject    就是编译后的内容;当程序运行结束后,解释器会将内容写入硬盘,形成.pyc文件供后续使用

Python数据类型

  数字   (int整型、float浮点型、complex复数)

  布尔值  (真1、假0)

  字符串

  字节型 BYPES   其与字符串可以相互转换       encode(编码)   用于字符串转换为字节型      decodes(解码)  用于将字节型转换为字符串     最好在函数参数中指定字符集 ‘utf-8’

  举例:print(teststring.encode(encoding='utf-8').decode(encoding='utf-8'))

列表list

举例:names=['1','2','3','4','5']

方法:append、insert、clear、count、extend、pop、remove、reverse、del、index、sort、

copy(只复制了第一层的值,以及第二层的指针,PS:如果不用copy而是直接=,对于列表数据类型只是赋值了指针地址)、

另(深copy完全复制,不要瞎用):import copy

copy.deepcopy

列表循环   for i in names:

  print i

列表的切片  names[1:3]               names[-3:-1]             names[-2:]      字符串也可以切片

按步长切片  print(names[::2])

列表浅copy方法三种:

import copy

name2=copy.copy(names)

names2=names[:]

names2=list(names)

最后综合性练习,做了一个购物车程序,很受益

get一个小技能:  在输出时,高亮显示   print(“\033[31;1m%s\033[0m” % salary)      格式只能死记硬背咯~~~

元祖   (又叫只读列表)

方法:count、index

各种字符串操作函数,自己学习练习,带__的函数属内部函数,不需要研究也用不到

字典

增删改查方法、查找尽量使用info.get("xxx"),不会出错。

判断是否有这个键,“xxx” in info   返回布尔型

setdefault   去查找键,如果找到则返回,如果找不到,则创建该键

update 合并字典,有则更新,没有则创建

.item() 字典转列表

fromkeys()创建初始化字典用,但是和之前列表的copy一样,如果多层,是引用的指针地址,不方便使用的,一定注意哦

循环输出

【推荐】for i in info:

print(i,info[i])

for k,v in info.item():

print(k,v)

  

Python3.5 学习二的更多相关文章

  1. 【Mac + Appium + Python3.6学习(二)】之Android自动化测试,appium-desktop配置和简易自动化测试脚本

    上一篇文章介绍安装appium测试环境,这一片研究介绍如何测试Android自动化. 上一篇地址:<[Mac + Appium学习(一)]之安装Appium环境> 这一篇参考:<Ma ...

  2. Python3.5 学习二十四

    本节课程大纲: -------------------------------------------------------------------------------------------- ...

  3. Python3.5 学习二十二

    回顾: 发送请求时:发送请求头和请求数据 request.META和request.request.body 响应请求时:响应头和响应返回数据 response.HEADER和response.bod ...

  4. Python3.5 学习二十一

    本节内容概要: 上节回顾及补充知识点: 一.请求周期: URL->路由->函数或类->返回字符串或者模板 Form表单提交: 提交->url-函数或者类中的方法 -....(执 ...

  5. Python3.5 学习二十

    学会用三种方法检索数据 1.对象方式 2.字典方式 3.元组方式 models后面,如果是.values() 则为字典方式 如果是value_list() 则为元组方式 跨表操作时,如果是对象,可以用 ...

  6. python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码

    python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...

  7. python3.4学习笔记(二十五) Python 调用mysql redis实例代码

    python3.4学习笔记(二十五) Python 调用mysql redis实例代码 #coding: utf-8 __author__ = 'zdz8207' #python2.7 import ...

  8. python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法

    python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://git ...

  9. python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码

    python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码 淘宝IP地址库 http://ip.taobao.com/目前提供的服务包括:1. 根据用户提供的 ...

随机推荐

  1. delphi XE8 NetHTTPRequest NetHTTPClient

    delphi xe8 推出2个新http控件,NetHTTPRequest.NetHTTPClient 可以调用ASP.Net 一般应用程序获取网页数据,用旧的控件idhttp控件也可以,推荐用新的这 ...

  2. 跟我学算法- tensorflow模型的保存与读取 tf.train.Saver()

    save =  tf.train.Saver() 通过save. save() 实现数据的加载 通过save.restore() 实现数据的导出 第一步: 数据的载入 import tensorflo ...

  3. Mysql 查询列名

    #列名 select COLUMN_NAME from information_schema.columns where TABLE_SCHEMA='yunpiaobox_db' and table_ ...

  4. MyBatis ehcache二级缓存

    ehcache二级缓存的开启步骤: 1.导入jar 2.在映射文件中指定用的哪个缓存 3.加一个配置文件,这个配置文件在ehcache jar包中就有 使增删改对二级缓存不刷新: 对一级缓存没有用的, ...

  5. css继承和层叠

    在前面介绍了如何利用文档结构和css选择器为元素应用各种丰富的样式,今天来好好聊聊css的层叠和继承,先说说概念. 继承:一个元素向其后代元素传递属性值所采用的机制,说的通俗点,就是元素的某些属性可以 ...

  6. acoj-1735 输油管道 【中位数】

    题目链接:http://acdream.info/problem?pid=1735 输油管道 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 2 ...

  7. bootstraptable为行中的按钮添加事件

  8. 编译参数中-pthread以及-lpthread的区别

    一般情况下,我们在链接一个(文件名为libxxx.so或libxxx.a等的)库时,会使用-lxxx的方式:在Linux中要用到多线程时,需要链接pthread库,按照惯例,我们应该使用-lpthre ...

  9. mybatis整合spring的完整过程

    1.1 整合思路 1.SqlSessionFactory对象应该放到spring容器中作为单例存在. 2.传统dao的开发方式中,应该从spring容器中获得sqlsession对象. 3.Mappe ...

  10. Python之Scrapy遇见个坑

    运行Scrapy爬虫被限制抓取,报错: -- :: [scrapy.middleware] INFO: Enabled item pipelines: [] -- :: [scrapy.core.en ...