Day02_Python基础学习今日总结
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基础学习今日总结的更多相关文章
- python基础学习(起步)
目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...
- HTML5 基础学习
HTML 基础学习 参考资料 视频课程:https://www.bilibili.com/video/BV14J4114768 W3C文档:https://webplatform.github.io/ ...
- salesforce 零基础学习(五十二)Trigger使用篇(二)
第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...
- 如何从零基础学习VR
转载请声明转载地址:http://www.cnblogs.com/Rodolfo/,违者必究. 近期很多搞技术的朋友问我,如何步入VR的圈子?如何从零基础系统性的学习VR技术? 本人将于2017年1月 ...
- IOS基础学习-2: UIButton
IOS基础学习-2: UIButton UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关.UIButton按钮.UISegmentedContro ...
- HTML5零基础学习Web前端需要知道哪些?
HTML零基础学习Web前端网页制作,首先是要掌握一些常用标签的使用和他们的各个属性,常用的标签我总结了一下有以下这些: html:页面的根元素. head:页面的头部标签,是所有头部元素的容器. b ...
- python入门到精通[三]:基础学习(2)
摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中 ...
- python入门到精通[二]:基础学习(1)
摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...
- CSS零基础学习笔记.
酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...
随机推荐
- CF-95C-建图+最短路
http://codeforces.com/problemset/problem/95/C n点m边(无向有权),每个点有一个司机(Ti,Ci)表示支付Ci元走Ti长度且必须停在节点才合法,一个司机只 ...
- 关于node
nodejs npm常用命令 npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准.有了npm,可以很快的找到特定服务要使用的包,进行下载.安装以及管理已经安装的包. ...
- html和css进阶
html和css进阶 相对地址与绝对地址 网页上引入或链接到外部文件,需要定义文件的地址,常见引入或链接外部文件包括以下几种: <!-- 引入外部图片 --> <img src=&q ...
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
RedisTemplate如何检查一个key是否存在? return getRedisTemplate().hasKey(key); 由一个问题,复习了一下redis 抄自: https://www. ...
- 在kali linux上安装VMware tool
在安全圈的门口徘徊了一年,一直不知道该如何入门,现在决定先从kali 入手.有同样兴趣的伙伴欢迎一起. 但是刚在VMware上安好系统就遇到了一个大麻烦,看了很多书,还有教程但总是遇到这样那样的问题. ...
- xpath 在firefox,chrome中正常,在requests中不正常的解决。
经多次测试发现: lxml中的etree格式化以后,直接使用firefox或chrome提取的xpath检索不到内容. 主要是因为tbody # 车种xpathczxx = '/html/body/t ...
- sed 命令总结
sed是Stream Editor的缩写,是操作.过滤.转换文本内容的强大工具,对文件实现增删改查 主要参数 -n 取消默认输出 -i 修改保存文件 内置命令字符 a,append追加 d,delet ...
- paramiko向服务器自动上传下载文件
import paramikoimport os def download_from(ip,u,p): file_list=['file2',file3','file4'] file_path=&qu ...
- DBUtils——handler
ArrayHandler: 把结果集中的第一行数据转成对象数组. ArrayListHandler: 把结果集中的每一行数据都转成一个对象数组,再存放到List中. BeanHandler: 将结果集 ...
- react系列笔记:第一记-redux
前言: 目前公司使用dva,对于前不久还是使用原生js的我来说,花了差不多一两周时间,基本掌握如何使用.虽然对于react有一点点基础,但很多地方未深入,很多概念也很模糊,故从本文开始,记录一下系统的 ...