read:读取整个文件,内容为字符串
readline:返回下一行,内容为字符串;
readlines:返回list,保存有每行的数据。
python里面%d表数字,%s表示字符串,%%表示一个%;
单引号内嵌套单引号需要转义字符;单引号内嵌套双引号不需要嵌套;
双引号内嵌套双引号需要转义字符\;双引号内引用单引号不需要转义字符;
sys.argv是传递给python脚本的命令行参数【字符串】列表
argv[0]为该脚本自身路径,其余为命令行参数
字符串编译的过程:gbk==>unicode==>utf16==>url解码
字符串解码顺序为:url解码==>utf16==>unicode==>gbk
str.endswith(suff, start, end) start 与 end为可选参数,默认为0和str的长度
映射是一种关联式的容器类型,它存储了对象与对象之间的映射关系,字典是python里唯一的映射类型,它存储了键值对的关联,是由键到键值的映射关系。
可变数据类型:列表list[ ]、字典dict{ }
不可变数据类型:整型int、字符串str’ '、元组tuple()
三元运算符的使用。基本语法为:
a if condition else b
1.xrange() 函数用法与 range 完全相同,
所不同的是生成的不是一个数组,而是一个生成器。
2.0的任何次方的值都为1
众所周知的 ECMAScript ( JavaScript )便是一个动态语言,除此之外如 PHP 、 Ruby 、 Python 等也都属于动态语言,而 C 、 C++ 等语言则不属于动态语言。
python中主要存在四种命名方式:
1、object #公用方法
2、_object #半保护
1)被看作是“protect”,意思是只有类对象和子类对象自己能访问到这些变量,
在模块或类外不可以使用,不能用’from module import *’导入。 2)object 是为了避免与子类的方法名称冲突, 对于该标识符描述的方法,父类的方法不能轻易地被子类的方法覆盖,他们的名字实际上是
classname__methodname。
3、 _ object #全私有,全保护
#私有成员“private”,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据,不能用’from module import *’导入。
4、 _ object _ #内建方法,用户不要这样定义.系统定义名字 (系统内置的,比如关键字)
若 a = (1, 2, 3),则:
a[1:-1] ---->(2,)
a*3---->(1,2,3,1,2,3,1,2,3)
a是元组不可改变
list(a)----->[1,2,3]数组和列表可以相互转换
若 a = range(100),则:
range(100)表示从0到99共一百个数
a[-3]和a[2-3]意味着倒数第三个数和倒数第一个数 分别是97 99
a[::3] start0 end99 step3 依次是0 3 6 9一直到99 步长为3
a[2:13]从a[2]到a[12] 不包括13,前闭后开
Python 中字符串的前导 r 代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。
元组可以理解为一个固定的列表,一旦初始化其中的元素便不可修改,只能对元素进行查询