Python 学习笔记

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 代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。

元组可以理解为一个固定的列表,一旦初始化其中的元素便不可修改,只能对元素进行查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值