Python 基础语法小白入门

介绍

学习资料: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表达方式差别如下:


Python 基础语法小白入门_第1张图片
image.png

4类不同类型的元素:


Python 基础语法小白入门_第2张图片
image.png

3类脚本逻辑:


Python 基础语法小白入门_第3张图片
image.png
Python 基础语法小白入门_第4张图片
image.png
Python 基础语法小白入门_第5张图片
image.png
  • 嵌套决策逻辑
    tips:嵌套前面缩进的space避免混用tab和空格


    Python 基础语法小白入门_第6张图片
    image.png
  • if else的multi-way:多个if的情况
    if...
    elif...
    else..

Python 基础语法小白入门_第7张图片
image.png

基本表达式

元素:
1.常量 constants
2.保留词Reserved words:python的特定保留指令,例如“import”
3.变量 variable
注意命名规范,对于python来说不论说明名字都能读,对人来说更易理解的命名有助于帮助理解


Python 基础语法小白入门_第8张图片
image.png

代码逻辑和数学逻辑的差别:x=x+1


Python 基础语法小白入门_第9张图片
image.png

4.符号:numeric expression
**:几次方;例如4 ** 3,指4的3次方


Python 基础语法小白入门_第10张图片
image.png

5.代码运行的先后顺序


Python 基础语法小白入门_第11张图片
image.png
  1. functions 函数
    可以被复用的代码部分,统一封装(build)在函数中,便于后面的调用(call/use)


    Python 基础语法小白入门_第12张图片
    image.png

7.loops and literation
五个语句

  • indefinite loop: while


    Python 基础语法小白入门_第13张图片
    image.png
  • definite loop: for


    Python 基础语法小白入门_第14张图片
    image.png

案例:通过循环对比找到最值
方式一:


Python 基础语法小白入门_第15张图片
image.png

方式二:


Python 基础语法小白入门_第16张图片
image.png

思考一下:两者的差别?如果要统计一下循环里有多少个数,求所有数相加的总和应该怎么做?

你可能感兴趣的:(Python 基础语法小白入门)