1.模块(库):是别人写好的函数封装成一个名字,内部有丰富的功能可以直接调用。分为标准库和第三方库。标准库直接导入即可使用,而第三方库需要下载安装才能用。

2.在项目中导入库时,自建的文件名不能喝库名相同,否则会首先导入同级目录下的自建文件。(现在当前目录下找,再去全部变量中找)

3.Python第三方库一般安装在lib/site-packages目录下,标准库放在lib目录下。

4.sys模块:sys.path 打印环境变量  sys.argv 打印脚本绝对路径

5.os模块:os.system("dir")  语句执行的返回结果为int型,即(执行成功返回“1”,执行失败返回“0”)

os.popen("dir")  返回内存对象的地址

os.popen("dir").read() 即可读出内存地址内的内容

os.mkdir("目录名")

6.在Python2.7中,一旦调用某一模块,便会在site-packages中产生.pyc文件

在python3.5中,一旦调用某一模块,便在site-packages中产生_pycache_文件夹

7.简述python的运行过程:

首先,有两个概念:pycode和.pyc文件。其实,PycodeObject是Python编译器真正编译出的结果。Python程序运行时,编译的结果保存在内存的pycodeobject中,运行结束时,Python·解释器将pycodeobject写会到pyc文件中。当Python程序第二次运行时,程序会在硬盘中找pyc文件。若找到,则直接载入,否则重新编译。我们说pyc文件是pycodeobject的一种持久化保存方法。

8.布尔值:真(1),假(0)

9.三元运算:result = 值1 if 条件 else 值2

如果条件为真  result = 值1

如果条件为假  result = 值2

10.       string(字符) -----encode-----> bytes(二进制)

bytes(二进制)------decode------>string(字符)

“文字”.encode("utf-8")         ------.decode("utf-8")

11. python3的新特性就是对文本和二进制数据做了更清晰的区分。文本全是Unicode,由string类型表示(str),二进制数据则由bytes类型表示,Python3不会以任何隐式的方式混用str和bytes。

12.列表: names = ["张三","李四","王五","赵六"]

print(names[2]) 打印王五

print(names[1:3]) 取1,2位置。 叫做切片  顾头不顾尾

print(names[-1]) 去列表中最后一个元素

print(names[-3:-1])

print(names[-3])

print(names[:3])

names.append("人名")  追加到列表的末尾

names.insert(2,"刘鹏")

改 names[2] = "王力"

删 names.remove("赵四")   names.pop()删除掉最后一个元素(不传入参数,默认删除最后一个,写参数就按照参数删除)   del  names[0]

print(names.index("张三"))  输出的是张三的下标

print(names.count("赵六")) 统计赵六出现的次数

names.clear:对列表进行清空

names.reverse:列表内的元素位置反转

names.sort :进行排序

合并: extend  name2 =[1,2,3,4]

names.extend(name2)

print(names)    ["张三","李四","王五","赵六",1,2,3,4]

del  name2  删除name2整个列表

复制   name2 = names.copy()

列表内嵌套列表:names = ["张三","李四",["奇迹",“努力”],"王五","赵六"]

改奇迹:names[2][0] = "脚踏实地"

Day02_Python基础学习今日总结的更多相关文章

  1. python基础学习(起步)

    目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...

  2. HTML5 基础学习

    HTML 基础学习 参考资料 视频课程:https://www.bilibili.com/video/BV14J4114768 W3C文档:https://webplatform.github.io/ ...

  3. salesforce 零基础学习(五十二)Trigger使用篇(二)

    第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...

  4. 如何从零基础学习VR

    转载请声明转载地址:http://www.cnblogs.com/Rodolfo/,违者必究. 近期很多搞技术的朋友问我,如何步入VR的圈子?如何从零基础系统性的学习VR技术? 本人将于2017年1月 ...

  5. IOS基础学习-2: UIButton

    IOS基础学习-2: UIButton   UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关.UIButton按钮.UISegmentedContro ...

  6. HTML5零基础学习Web前端需要知道哪些?

    HTML零基础学习Web前端网页制作,首先是要掌握一些常用标签的使用和他们的各个属性,常用的标签我总结了一下有以下这些: html:页面的根元素. head:页面的头部标签,是所有头部元素的容器. b ...

  7. python入门到精通[三]:基础学习(2)

    摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中 ...

  8. python入门到精通[二]:基础学习(1)

    摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...

  9. CSS零基础学习笔记.

    酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...

随机推荐

  1. vim搜索及高亮取消

    1. 命令模式下,输入:/字符串 比如搜索user, 输入/user 按下回车之后,可以看到vim已经把光标移动到该字符处和高亮了匹配的字符串 2. 查看下一个匹配,按下n(小写n) 3. 跳转到上一 ...

  2. 给MS的意见

    2017-02-27 WPF的中文注释文档翻译得很烂.太多了,列举不过来. 这个是 System.Threading.Tasks.Task.Exception: 获取导致 System.Aggrega ...

  3. 使用EasyPOI导出excel示例

    package com.mtoliv.sps.controller; import java.io.IOException; import java.io.OutputStream; import j ...

  4. 局域网内Ping不通

    局域网ping不通, 原来不可忽视这步......... 通常,经常在局域网里面,为了检测网络是否顺畅,都会ping一下IP,如果网络正常,就可以上网或者远程处理其他故障.但是会出现ping别人的主机 ...

  5. 用servlet验证密码2

    function createXMLHttpRequest() { var XMLHttpRequest1; if (window.XMLHttpRequest) { XMLHttpRequest_t ...

  6. shell脚本学习之实例列举

    1.用shell写一个从1加到100的程序: 方法一: #!/bin/bashsum=0for i in {1..100}do   let sum+=$idone   echo $sum 方法二: # ...

  7. laravel5.5 env

    env 函数 读取的变量里面带有 # 号的情况下 数据会丢失

  8. ElasticsearchCRUD翻译系列之(一): ElasticsearchCRUD 介绍

    ELASTICSEARCH CRUD .NET PROVIDER 翻译自(原文地址: https://damienbod.com/2014/09/22/elasticsearch-crud-net-p ...

  9. 我的主博客在CSDN,这里只有部分文章,这是地址https://blog.csdn.net/z979451341

    我的主博客在CSDN,这里只有部分文章,这是地址https://blog.csdn.net/z979451341

  10. Linux下的C----多进程与多线程

    1.多进程实例: 进程: 是一种抽象的概念,从来没有统一的标准定义: 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动:进程是一个独立的可调度的活动:进程是可以并行执行的计算单位:进程是 ...