python基础知识复习

python运行原理:

import #导入,就是让一个文件使用另外一个文件的代码

pythoN代码运行原理

1,open打开文件,read阅读文件

2,代码写完后,检查语法是否有误

3,语法无误编译为pyc字节码

4,运行时字节码转换为机器码供cpu调用执行,一切执行的都是py文件,包括类,函数,列表,都是一个py文件

python编码:

默认为ascil编码,8位,一个字节

在三中,默认为utf-8,utf-8是对对万国码unicode的优化,unicode至少为16位2个字节

在2中需要指定,默认为Unicode,需要指定

编码的转换,Unicode转换为utf-8是编码,utf-8转换为Unicode为解码

不同编码的转换,首选要转换解码为Unicode在从Unicode转换编码为其它的

列如utf-8---Unicode--gbk

因为其它的编码都是对unicode的优化发展

python执行脚本传入参数:

sys这个.py文件模块包含了python所有与解释其相关的功能

import   sys   #导入它,然后就可以使用它所包含的功能了

print(sys.argv)        #argv,作用接收所有解释器里的参数,类型是一个列表,使用之后,在编辑器里随便输入一个数,都会被加入到它里面

pyc文件,字节码:

如果已存在pyc文件,删掉py文件,程序也可以执行,因为它是py编译的字节码,优先会找它,如果它被改变,它就会从新找py编译

地址池缓存:减少内存负担,加强效率

小数子池,-5到257

专用于存小数子,在内存中,如果没有它,你用一个5,就会在内存中开辟5个内存地址,浪费空间,有小数字调用5它都从这个池子里调用

字符串池:利用算法把权重高的字符串保存在这个池里,方便调用,减少开辟地址空间

列表,元组也有,元组,元素的集合,一系列元素

exit #退出程序,exit(0),返回数字,与shell类似

元组与列表功能一样,但元素不可以修改

列表定义a=[1,2,3]      元组定义a=(1,2,3)

元组的元素不可以修改

元组元素的元素可以被修改

列如   

t1=(1,2,3,{‘k1‘:‘v2‘:‘c3‘})   #{‘k1‘:‘v2‘}这个是字典k1是键值,v2是键值所对应的元素,一一相对应的,一对一对的

t1[1]=2             #元素2不可以修改

t1[3][‘k1‘]=2    #字典里的k1元素可以修改,字典整体作为一个元素不可以修改

print(t1)

aa={‘k1‘:‘v1‘,"k2":‘v2‘}   #定义字典

字典:

索引:是通过键值来索引的

时间: 2024-10-07 10:27:41

python基础知识复习的相关文章

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

考试备战系列--软考--02基础知识复习

这部分主要是计算机基础知识的概念介绍,相关系列文章如下所示. 考试备战系列--软考--01基础架构概念 考试备战系列--软考--02基础知识复习 考试备战系列--软考--03综合知识复习 考试备战系列--软考--04考题收集 考试备战系列--软考--05案例收集 考试备战系列--软考--06论文准备 操作系统时计算机系统的核心系统软件,其他软件均建立在其上,其分类包括:单用户操作系统和批处理操作系统.分时操作系统和实时操作系统.网络操作系统和分布式操作系统.嵌入式操作系统.其4大特征为并发性.共

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

php高级进阶系列文章--第二篇(PHP基础知识复习)

php基础知识复习 本文中对于简单的知识点只会提及一下(例如什么控制结构什么的),对于较有难度的详细复习下(例如面向对象的反射等等) 再次申明,本系列文章不是从最基础的开始复习,对于零基础的可能不适用,本文的初衷是我要准备攻读源码,在攻读前将之前的知识牢固下,太过简单的就写在文中了 1,echo print echo 可以输出一个或者多个字符串 print 只可以输出一个字符串,返回值总为1 2,PHP7中的组合比较符 echo 1 <==> 1 // 0 echo 1 <==>

python基础知识(二)

以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

python基础知识1

Python的基础知识: if-elif-else while-else break continue from..import import.. dir(),当提供一个模块明的时候,返回模块定义的名称列表 列表[],元祖(),字典{} 面向对象编程:self,__init__方法 try-except try-finally python的GUI库:Tkinter   床架一个root,把创建的其它元素放到root里面来 python基础知识1

c基础知识复习

C的发展历程 C原本是为了开发UNIX操作系统而设计的语言:如此说,应该C比UNIX更早问世,而事实并非如此,最早的UNIX是由汇编写的: C语言本来是美国人开发的,解读C的声明,最好还是用英语来读: 解读C声明的步骤: 1.首先着眼于标识符(变量名或者函数名) 2.从距离标识符最近的地方开始,依照优先顺序解释派生类型(指针.数组和函数).优先顺序说明如下: a.用于整理声明内容的括号: b.用于表示数组的[ ],用于表示函数的( ) c.用于表示指针的* 3.解释完成派生类型,使用 “of”.

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识梳理 - 第01部分

在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等工具, 最后是vim的设置. 1. 安装python. # wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz Python-2.7.14 # ./configure --prefix=/usr/local/python27