说明:本博文主要记录Python学习过程中的知识点(主要针对Python编程语法)。是我在看《零基础学Python》(明日科技出版)这本书时所做的笔记。
python格式化输出的语法格式为:“字符{0:修饰符}字符{1:修饰符}字符{2:修饰符}字符”.format(value0,value1,value2),format中的参数顺序依次是0、1、2、……,参数的顺序与字符串中大括号({})中的数字对应。 说明: 1、修饰符为可选参数 2、修饰符具有严格的顺序,修饰符的顺序如下表所示
冒号(:)填充符对齐方式宽度逗号(,).精度数值类型引导符号用于填充的字符,如*+_等左对齐:<;右对齐:>;居中:^输出字符串的宽度整数与浮点数中千分位分隔符浮点数:小数部分的长度;字符串:最大输出长度整数:b、c、d、o、x、X;浮点数:e、E、f、%
在C++编程语言中代码块是通多大括号“{}”来表示的。然而在Python中,类似于函数的定义、类的定义、循环语句、条件控制语句等这些代码块是如何表示的呢?在Python中代码块是通过上一行行尾的冒号“:”和下面的缩进代码表示的。行尾的冒号和下一行的缩进表示代码块的开始,缩进结束则表示代码块的结束。·同一个代码块的缩进量必须一样,不能出现一个代码块中既有缩进4个空格的,又有缩进3个空格的。
如下所示的示例代表一个代码块:
if a > b: print("a大于b") print("=========")Python采用“PEP8”编码规范。 注释:编码规范只是起指导作用,不按照这种规范也不代表程序错误。
每一个import语句只导入一个模块,尽量避免一次导入多个模块。不要在行尾添加分号,也不要用分号分隔将两条命令放在同一行。建议每行不超过80个字符,如果超过,建议使用小括号“()”将多行内容隐式的连接起来。不推荐使用反斜杠“\”连接 str = ("轻松学习Python," "建议每行不超过80个字符")以下两种情况除外: 1、导入模块的语句过长 2、注释里的URL
使用必要的空行可以增加代码的可读性应该避免在循环中使用“+”和“+=”运算符累加字符串。这是因为字符串是不可变的,这样做会创建不必要的临时对象。推荐将每个字符串加入表,然后在循环结束后使用join()方法连接列表。可以使用如下语句查看关键字:
import keyword print(keyword.kwlist)标识符的命名规则如下:
标识符以字母、数字和下划线“_”组成,并且标识符不能以数字开头。标识符不能是保留字。标识符要区分大小写(例如:变量A和变量a不是同一个变量)。以下划线开头的标识符一般具有特殊含义。 以单下划线开头的标识符,表示不能被直接访问的类属性,另外也不能被直接导入。以双下划线开头的标识符表示类的私有属性。标识符前面和后面都有双下划线表示类的构造函数(例如:init())运行程序发现:m、n的地址相同
数值类型(整数、浮点数、复数)
字符串类型
布尔类型。Python中如下几种表达式为False:
None或者False数值中的零,包括0, 0.0,虚数0空序列,包括空元组,空列表,空字符串、空字典自定义对象的实例,该对象的__bool__方法返回False或者__len__方法返回0程序的结构主要包括:顺序结构、选择结构、循环结构
当条件表达式为真时执行循环体中的语句,循环体中的语句执行完毕后,继续判断条件表达式,如果条 件表达式还为真继续执行循环体,如果条件表达式为假则跳出循环。
for循环 for循环的语句如下: for 迭代变量 in 对象: 循环体for循环的示例如下,计算100以内的整数累加。
sum = 0 for i in range(101): sum += i print(sum) for循环语句可以遍历字符串 str = "123我爱Python" for i in str: print(i) for循环语句还可以遍历列表、元组、集合、字典。 循环嵌套 循环嵌套的方式多种多样,下面给出四种基本的嵌套方式。 while 条件表达式1: while 条件表达式2: 循环体2 循环体1 for 迭代变量1 in 对象1: for 迭代变量2 in 对象2: 循环体2 循环体1 while 条件表达式: for 迭代变量 in 对象: 循环体2 循环体1 for 迭代变量 in 对象: while 条件表达式: 循环体2 循环体1