Python 包含一个或者多个模块,其中涵盖语句、函数定义和类定义
在终端中运行Py程序 python3 xxx.py
运行包含几个包含Python模块的程序时,针对每个模块(除去主模块)编译后的代码,保存在一个二进制文件中(.pyc) ctrl+c结束程序
逻辑运算符会将 0、None、空字符串和空列表 作为 False对待
函数允许可选的参数,可选的参数是在函数调用的时候是通过关键字来指定的 print('xxxx, end',end='')
Help(abs) help(math.sqrt)
if __name__ == "__main__":
main()
作用是允许程序员 1 将模块当作一个独立的程序运行 (__name__变量会设置为字符串"__main__")2 从shell或另一个模块中导入他(__name__会设置为模块的名称)
工作方式:每个Python模块都包含一组内建的模块变量,当加载该模块的时候,Python会自动为这些变量赋值
无论如何,这个变量的赋值都会在模块任何代码加载之前完成。因此,只有当模块是作为一个独立的程序的时候,才会调用main()函数
可迭代对象:字符串和列表
for循环--遍历确定的范围的值或值的序列;
while循环--循环的条件时任意一个布尔表达式时。
ASCII比较字符串 A<a
负索引值不能比字符串长度的负值还要小
字符串是不可变的
切片 <string>|[<lower>:<upper>] 左闭右开取值
在一个格式化的字符串中,给定数据的字符和额外的空格的总数成为其字段宽度(field width)
左对齐和右对齐
格式化运算: <format string> % <datum>
%<field width>s 表示/
要格式化整数,使用字母d而不是s<format string> % (<datum-1>,…,<datum-n>)
对于浮点型数据的一个数据值,其格式化信息:%<field width>.<precision>f
.<>可选的
这个宽度包含了小数点所在位置
方法总是在相关联的对象上调用
调用一个方法的语法: <object>.<method name>(<list of arguments>)
在对象上能够识别一组什么样的方法,可以该对象类型为参数以运行dir函数
Dir(str); help(str.upper)
<>.Split(); ''.join(['',''])
对字典来说,get 和pop 方法可以接收两个参数,一个键和一个默认值,搜索失败返回默认值,or返回该键相关联的值