|
|
|
|
|
|
07 2018 档案
Python中的集合
摘要:1.dict中的fromkeys(a, b)函数: 把a迭代后的每一个元素作为一个key,value都是相同的b 这时如果改变b,那么每一个value都将会改变: 2.集合(set) 一般不是很常用. set中的元素是不重复的.无序的.里面的元素必须是可hash的(int, str, tuple,b
阅读全文
Python中的编码和解码
摘要:python3 默认的编码是unicode,加载在内存中的数据就是用的Unicode,保存在硬盘和网络传输的时候用的是utf-8或者GBK 由unicode转换成别的格式需要使用encode(a)函数编码,a为转换后的目标格式,比如转成UTF-8,str.encode('UTF-8') 相反,解码需
阅读全文
Python的关键字is和==
摘要:在描述is和== 的区别之前,需要先认识内置函数id(),该函数返回一个对象(objec)在内存中的地址. 关键字 is 比较的是两端的对象在内存中的地址 == 比较的是两端的对象的值是否相等,无关内存中的地址 用通俗语言来说,就是== 就是用来比较两个人长得像不像,is比较的是"你"是不是"你"本
阅读全文
Python中的字典
摘要:字典(dict) dic是映射类型,由{}括起来的键值对组成,在dict中key是唯一的.在保存的时候,根据key来计算出唯一个内存地址. 然后将key-value保存在这个地址中.这种算法被称为hash算法,所以,在dict中存储的key-value中的key必须是可hash的,如果你搞不懂什什么
阅读全文
Python中的列表和元组
摘要:1. 列表(list) 以[]括起来,各元素之间用","进行分隔,可以存放各种数据类型, 1.1 索引和切片 和字符串一样,列表也是可迭代对象,所以也有索引,可以进行切片 索引也是从0开始数,切片的写法为list[开始位置:结束位置:步长],在数学是左闭右开,即:包含开始位置,不包含结束位置.当步长
阅读全文
Python中几种数据的常用内置方法
摘要:1. int bit_lenth:二进制的长度 2.str capitalize():首字母大写,其他小写. upper():全部转换为大写,lower()相反;casefold()功能类似于lower,但是更强大,不常用 title():每个被特殊字符隔开的单词的首字母大写,其中中文属于特殊字符;
阅读全文
Python的编码
摘要:一 . 几种主要的编码: ASCII:1个字节(byte),8bit; GBK(国标码):2个字节,16bit; unicode(万国码):4个字节,32bit; utf-8:是Unicode的简化版,效率较高,每个字符最少占8bit.英文--1个字节;欧洲字母--2个字节;中文--三个字节 utf
阅读全文
Python中的逻辑运算
摘要:1, 在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。 () > not > and > or 2, x or y , x为真,值就是x,x为假,值是y; x and y, x为真,值是y,x为假,值是x。(这一
阅读全文
Python的格式化输出
摘要:一. %形式 以百分号开头的的字符串作为占位符,在字符串后边加上 % 的语法进行字符的替换,列:"今天的天气是%s的" % "晴朗" . 需要注意的是%前后各有一个空格;当有多个需要替换的时候,用于替换的字符串需要放在小括号里,并用逗号分隔. 另,占位符有多重形式,%d为int类型专用;%s代表的是
阅读全文
Python变量的命名规则
摘要:1, 变量由字母, 数字,下划线搭配组合而成2, 不可以用数字开头,更不能是全数字3,不能是python的关键字, 这些符号和字母已经被python占用, 不可以更改4,不要用中文5,名字要有意义6,不要太长7, 区分大小写 推荐使用驼峰体或者下划线命名驼峰体: 除首字母外的其他每个单词首字母大写下
阅读全文
解释型语言和编译型语言的比较?
摘要:编译和解释的区别是什什么? 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. 常见的几种语言的分类: 两种类型
阅读全文
|
|