一、控制流
1.1 if 语句
用以检查条件:条件为真,则运行一块语句(if块),否则运行另一块语句(else块)。
if else-if else语句可以合并成一句if-elif-else语句。注意:if、elif、else语句都必须有一个冒号在其逻辑行的末尾。
1.2 while 语句
用以循环语句:能够让你在 条件为真 的前提下重复执行模块语句。同样可以设置else子句作为可选选项,在while的循环条件变为False时开始执行。注意:while语句也必须有一个冒号在其逻辑行的末尾。
1.3 for 语句
用以循环语句:是在一系列对象上进行迭代,即它会遍历序列中每一个项目。
队列:一系列项目的有序集合。
比如:for i in range(1,5):这个操作将依次将队列里的每个对象分配给i,一次一个,然后以每个i的值执行语句块。注意:for语句也必须有一个冒号在其逻辑行的末尾。
1.4 break 语句
用以中断循环语句:也就是中止循环语句的执行,即使循环条件没有变成False,或队列中的项目尚未完全迭代依旧如此。注意:如果你中断了循环,任何相应循环中的else块都将不会被执行。
1.5 continue 语句
用以跳过当前循环块中的剩余语句,并继续该循环的重新的另一次循环。
二、基础
2.1 # 注释
2.2字符串
可以使用单引号来指定字符串,所有引号内的空间,都将按原样保留。被双引号包括的字符串和被单引号括起来的字符串其工作机制完全相同。三引号用来指定多行字符串,可以在三引号之间自由使用单引号和双引号。
原始字符串:通过r或是R来指定一个原始字符串,即字符串中即使有经过特殊处理,也会原样输出。
比如:r"Newlines are indicated by \n" 在输出时,\n不会被当做转义序列处理。
2.3转义序列
(1)若想生成一串包含单引号的字符串,比如:What's your name? 方法有如下:
a . 使用双引号 :“What's your name?”
b . 使用 \ 来指定单引号: ‘What\'s your name?’
(2) 比如:my name is "zhangsan".
“my name is \”zhangsan\"."
(3) 要想指定\,需要使用\\
(4)\n 表示新的一行,\t表示制表符。
(5) 在一个字符串中,一个放置在末尾的反斜杠表示字符串将在下一行继续,但不会添加新的一行。
2.4标识符命名
标识符(Identifiers)是为某些东西提供的给定名称。注意:第一个自负必须是字母表中的字母或者下划线;标识符的其他部分可以由字母、下划线或数字组成。
三、其他(学习中需要注意的零散知识)
Python是从0开始计数,这意味着索引中的第一位是0,第二位是1,以此类推。
format方法所做的事情便是将每个参数值替换至格式所在的位置。
print总是会以一个不可见的“新一行”字符(\n)结尾,为防止打印过程中出现这一换行符,可以通过end指定其结尾方式。比如:print('a',end=' ')
a*=3等于a=a*3
input():通过此函数来获取用户的信息。
int():当文本中含有一个有效的整数,可以通过此函数将字符串或小数转为整数。
range():生成一个数字序列。range(1,5)即序列[1,2,3,4];range(1,5,2)即序列[1,3]。
len():可以获取字符串的长度。