string : "Bill ?"
1~3和6都是string的内部函数
1. title() 返回一个每个单词的开头字符都是大写的字符串
2. upper() 每一个字符都是大写
3. lower() 每一个字符都是小写
4. 字符串可使用“+”合并,称为“拼接”。
5.使用制表符和换行符添加空白,空白指任何非打印字符,如 '\t'。
6. 删除多余空格
6.1 返回一个末尾无多余空白字符串(未删除), rstrip()
6.2 返回一个开头无多余空白字符串(未删除), lstrip()
6.3 返回一个两端无多余空白字符串(未删除), strip()
7为一个方法,
7. 返回一个对象的字符串 str(), i.e. str(123) ==> "123"
数字: 0.1、12
Tip1 python2中 两个整数相除得到一个整数,恰恰相反的,python3的两个整数相除得到一个浮点数。
Python之道
蛇宗三字经
优美胜于丑陋,明了胜于晦涩, 简洁胜于复杂,复杂胜于凌乱,间隔胜于紧凑,可读性很重要,即便假借特例的实用性之名,也不可违背这些规则,不要包容所有错误,除非你确定需要这样做,当存在多种可能,不要尝试去猜测 ,而是尽量找一种,最好是唯一一种明显的解决方案,虽然这并不容易,因为你不是 Python 之父。做也许好过不做,但不假思索就动手还不如不做,如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然,命名空间是一种绝妙的理念,我们应当多加利用(抄袭百度知道) 最重要的几点: 写漂亮而优雅的代码 写简单可行的代码 先追求可行性,简约而清晰,回过头来看一看有无可行之处。
列表(list)
一组可以为不同类型的元素
切片
一种
很重要的深复制,其实是给出一个列表的副本(不太清楚与元祖的关系)。以下三点讨论针对下标。
1.[a:b] 切出a到b-1 的元素
2. [a:b:c] c为步长 ab同上
3.其中abc参数可省,[a:]表示从a取元素到尾部,[:b]从开头取元素到b-1
排序
sort(list1) # 将list1 升序排序
sort(list1,reserve=ture) # 将list1 降序排序 长度
函数len()可以轻松返回对象的长度
元祖(tutle)
tu = (1,"23213",[1,22])
字典(dict)
一个神奇的结构,有点像C++的Map.结构为键和值,索引即为键。>>> dict = {"Tim" :"2014"}判断(布尔表达式)
>>> dict = {"Tim" :"2014"}
>>> if "Tim" in dict:
... print(3)
...
3
>>> if "2014" in dict:
... print(3)
>>> if "Tim" in dict.keys():
... print(3)
...3>>> if "2014" in dict.values():... print(3)...3嵌套
函数
建立模块:将函数放在一个单独文件中,使用函数有多种方法
使用模块:
1. 导入模块名,使用函数需要加"模块名."的前缀
2. 直接导入函数 from A import b ; 或者你可以导入一个模块的所有函数 from A improt *;
你还可以重命名,improt A as C;from A improt diff_dat as dd;
导入后, python会将相应部分复制到当前代码,若有函数名或者变量同名,则会出现覆盖的错误,所以避免大规模导入的import *。
注释
每个函数应有简明的注释
小写字母和下划线(模 块名命名同理理)
默认值参数等号两边不不应该有空格
如果形参很多、输⼊入左 括号换行,两个tab,以下行数同理
类
类名首字母大写
__init__() 声明实例时自动运行定义了了self. 前缀的变量量 self 指向实例本身的引用 使用类中变量和方法
句点表示法
继承
子类应给父类赋值
super().调用父类的方法
重写 同名即可 python会 调用子类的函数
这篇博客介绍了Python的基础知识,包括字符串操作如title()、upper()、lower(),字符串拼接和空白处理,数字类型特性,Python的编程哲学,列表、切片、排序、长度计算,元组、字典,布尔表达式,嵌套结构,函数创建以及模块导入的规则。此外,还强调了代码的风格和注释的重要性。
1383

被折叠的 条评论
为什么被折叠?



