介绍
学习资料:Coursera - python for everybody
https://www.coursera.org/lecture/python/1-4-writing-paragraphs-of-code-42bfN
导师:Charles Russell Severance,可能是因为面向所有人的,讲的很通俗,有很多有意思的举例,喜欢~
提示:python里语法检测提示真的是好弱啊!为了不让你看到报错后找不到原因抓狂,可以在其他脚本编辑器里编辑了以后再把代码贴到python里面(推荐atom:https://atom.io/
)
Python的基础语法
数据类型
python 类型有:整形int,字符串str,列表list,元祖tuple,字典dict,布尔值bool
str和int表达方式差别如下:
image.png
4类不同类型的元素:
image.png
3类脚本逻辑:
image.png image.png image.png
-
嵌套决策逻辑
tips:嵌套前面缩进的space避免混用tab和空格
image.png -
if else的multi-way:多个if的情况
if...
elif...
else..
基本表达式
元素:
1.常量 constants
2.保留词Reserved words:python的特定保留指令,例如“import”
3.变量 variable
注意命名规范,对于python来说不论说明名字都能读,对人来说更易理解的命名有助于帮助理解
image.png
代码逻辑和数学逻辑的差别:x=x+1
image.png
4.符号:numeric expression
**:几次方;例如4 ** 3,指4的3次方
image.png
5.代码运行的先后顺序
image.png
-
functions 函数
可以被复用的代码部分,统一封装(build)在函数中,便于后面的调用(call/use)
image.png
7.loops and literation
五个语句
-
indefinite loop: while
image.png -
definite loop: for
image.png
案例:通过循环对比找到最值
方式一:
image.png
方式二:
image.png
思考一下:两者的差别?如果要统计一下循环里有多少个数,求所有数相加的总和应该怎么做?
网友评论