今天主要学习了以下内容:
1.变量
2.条件语句
3.代码块
4.基本数据类型
5.循环
1.变量:
1.1 变量可以由字母、数字、下划线命名,但是不可以由数字开头,不能与关键字以及和python中的内置库名相同。
1.2 建议命名做到见词知意,用下划线连接单词,例如high_meter;
其他命名方法如:HighMeter之类可以叫做驼峰命名法,在C#、Java中比较常见。
1.3只要是由引号引起的内容都可以看做字符串。
2.条件语句
2.1 和C语言不同的是,条件语句需要加冒号。
C语言版本的条件语句写法(均为伪代码):
if(条件)
{
符合条件域
}
else
{}
python版本写法
if(条件):
执行语句
else:
执行语句
2.2python中if条件语句支持嵌套
2.3 在python中,else if可以写为elif。
3.代码块
3.1 代码块主要可以根据缩进来判断,缩进相同的可以看做是同一级别的代码块。同样,在python程序中缩进必须严格一致。
3.2
试错点:使用循环语句并使用不同的缩进进行体验,在这个过程中产生了这样的错误:
IndentationError: unindent does not match any outer indentation level
源代码:
while(idfi):
print("welcome");
idfi=idfi-1;
错误产生原因:
缩进量不统一(比如TAB键和四个空格混用),则程序便会报错IndentationError: unindent does not match any outer indentation level(缩进不匹配任何外在的缩进级别)
(参考资料:https://zhidao.baidu.com/question/570528117.html)
由此:
3.3 Python语法要求在一份运行代码中的所有for,if/else的语句’:'的下一行要统一缩进量(有一个制表符(TAB键),两个空格,和三个空格可以选择)
4.基本数据类型
4.1.1字符串:
常见的字符串的定义:
name="Hello,python";
name='Hello,python';
name="""Hello,python""";
name='''Hello,python''';
4.1.2
在python中字符串也可以进行运算(仅限于进行加法和乘法)。
字符串相加相当于连接两个字符串;
n1="Hello,"
n2="World"
n3=n1+n2
print("n3")
得出的结果是:Hello,World
字符串相乘相当于使字符串重复打印乘的乘数次;
n1="Hello"*5
print("n1")
结果是:
HelloHelloHelloHelloHello
4.2数字类型:
几种基本的运算:
1、加法:c=a+b
2、减法:c=a-b
3、乘法:c=a*b
4、除法:
c=a/b==>正常除法运算
c=a//b==>整除,只取整数位商
c=a%b==>求余数
5、次方:c=a**b
5.while循环
5.1 while循环基本语句:
while(条件):
执行语句1
执行语句2