第一章的视频内容,已经看了几天了,通过几天的学习和敲代码,已经理解了循环的运用,由于英语的能力只达到了认识字母的地步,所以使用了中文变量,后期尽可能的熟悉基础单词。
本章学习的主要有变量、变量的定义、数据类型、运算和分支循环。通过视频讲解能够较为熟练的进行基础运算和单多循环。
数据类型-基本类型
python 声明变量的时候不需要定义数据类型。想要查看对象的类型时 可以用 type(o)
python3里没有long了,都是int
python中加了引号的字符都被认为是字符串。单引号、双引号没有区别,只用来区分一句中引号。字符串多行 要用多引号(三个引号)
python中字符串相加/拼接 必须类型都为字符串,不能与数字或其他类型相加。
除了可以相加,还可以乘数字,如5,表示同一字符串拼接5次。
布尔类型 if a<b print ("") else print("") 没有大括号
格式化输出
引号 若不跨行 可使用一个单引号或双引号,' ' %(参数1,参数2,参数3……)
%s 代表此处占位符 表示string类型。还可为%d (digit)、%f(float)
age = int ( input("Age:") ) // 类型转换 input 返回的内容永远为字符串
indentationError :缩进错误 。python句子开头不可随便加空格。 syntaxError:语法错误。
运算符 :算数运算、比较运算、逻辑运算、赋值运算等
算数运算 +, - , * , / , %取模(得到除法的余数),可以通过a%2为0或1,判断a的奇偶性;幂 ** ,如2**3 为8;//整除,10//3 为3;
赋值运算 =, c+=a 等同于 c=c+a,同理 -=,*=, /=, %= , c -= a (c = c-a ) ,c /=a (c = c/a) c在前面
比较运算 ==, != , <, > , <= , >= ;
逻辑运算 and , or , not
单双分支(流程控制)
单分支语法:
if 后面的顿号,下面的一个tab空格!
python 句尾一般也不写分号;两句放一行需要写,但一般不要放一行。
双分支语法: 注意此处 else拼全了,后面不能再跟条件,直接冒号的。
多分支语:注意 为 elif,最后一个无条件的是else
if 条件:如果什么也不想做,可以使用pass ,继续执行下面的语句
while循环语句 (循环语句还有 for name
in names,以及将for 和 while嵌套使用的循环
)
while 条件:
xxxxxxx 当while条件成立时执行,一般会有自加的语句,count +=1,会让执行一段时间后停止
continue 和 break 循环终止语句
break完全终止跳出循环体,continue 终止本次循环,继续执行后面的循环
python专有
while ...else 语句 for循环 也有else
while后面的else是指,当while循环正常执行完,中间没有被break终止,就会执行else后面的语句
这就是第一章的主要学习内容,后期要巩固这些基础内容。