首先是环境及工具的安装,此处不在赘述,详见第一篇博客《Python简介及环境安装》。其次本周主要学习了编译代码的工具(3种)、变量、运算符、分支结构及循环结构。
一、编译代码的工具:交互式环境、更好的交互式环境 - IPython、集成开发环境 - PyCharm(最为常用),详见《小螺丝的学习笔记day02》。
二、变量:
变量的类型:整型(int
)、浮点型(float
)、字符串型(str、
布尔型(bool
)
变量的命名规则:
规则1:变量名由字母、数字和下划线构成,数字不能开头。需要说明的是,这里说的字母指的是Unicode字符,Unicode称为万国码,囊括了世界上大部分的文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名中的字符,但是像!
、@
、#
这些特殊字符是不能出现在变量名中的,而且我们强烈建议大家尽可能使用英文字母。
规则2:大小写敏感,简单的说就是大写的A
和小写的a
是两个不同的变量。
规则3:变量名不要跟Python语言的关键字(有特殊含义的单词,后面会讲到)和保留字(如函数、模块等的名字)发生重名的冲突。
三、运算符
Python语言支持很多种运算符 ,包括算数运算符、 赋值运算符、 比较运算符及逻辑运算符等。如下表,运算先后顺序自上而下。
四、分支结构
在Python中,要构造分支结构可以使用if
、elif
和else
关键字。
格式1:
if+条件:
条件成立时执行的代码
格式2:
if+条件:
条件成立时执行的代码
else:
需执行的代码
格式3:
if+条件:
条件成立时执行的代码
elif+条件:
条件成立时执行的代码
elif+条件:
条件成立时执行的代码
。。。#根据具体情况,添加elif
else:
需执行的代码
五、循环结构
循环结构就是程序中控制某条或某些指令重复执行的结构。在Python中构造循环结构有两种做法,一种是for-in
循环,一种是while
循环。
for循环
for 变量名 in range(n):
循环中的内容
# range(n):默认从0开始取值到n-1结束;
# range(start,stop):区间为前开后闭
while循环
如果要构造不知道具体循环次数的循环结构,我们推荐使用while
循环。while
循环通过一个能够产生或转换出bool
值的表达式来控制循环,表达式的值为True
则继续循环;表达式的值为False
则结束循环。
while循环格式:
while 条件:#注意初始值和循环起来的条件设置
要循环执行的代码
布尔类型的条件
example:打印1-10之间的数
n = 1 # 初始值
while n <= 10: # 此处包括了结束条件,根据具体需要有时用break 结束循环
print(n)
n = n + 1 # 循环起来的条件