Tensorflow 笔记:Python 语法串讲 (第二讲)

关注
Tensorflow 笔记:Python 语法串讲 (第二讲)www.shan-machinery.com Tensorflow 笔记:第二讲 Python 语法串讲 

 

2.1 一、常用指令 

√桌面点击右键  选择 Open Terminal 打开终端 

√pwd  打印当前在哪个目录 

√ls 列出当前路径下的文件和目录 

√mkdir 目录名  新建目录 

√cd 目录名 进到指定目录 

√python 运行 Python 解释器 

√print “Hello World”

代码验证:

补充:

使用 pwd 命令打印当前在哪个目录,打印的是绝对路径。 

绝对路径:是以根目录(" / ")为起点的完整路径,以你所要到的目录为终点。

相对路径:是你当前的目录(" . ")为起点的路径,以你所要到的目录为终点。

 

使用 cd 目录名 进到指定目录,如果指定的“目录名”是 

. 表示当前目录 

.. 表示当前目录的上一级目录 

- 表示上一次所在目录

~ 表示当前用户的 home 目录(即刚 login 时所在的目录) 比如:

cd ..  返 回 上 级 目 录cd ../.. 返回上两级目录

cd ~ 进入用户主目录 home 目录

 

二、常用基础语法点 

√运算符: +* / % 

√运算顺序:先乘除 再加减 括号最优先

代码验证:

√变量,就是一个标签,由非数字开头的字母、数字、下划线组成,它的内容可以是数值、字符串、列表、元组和字典。 

√数值,就是数字。 a = 100 

√字符串,就是用一对儿双引号、或单引号引起来的内容,只要被引号引起来, 就是字符串了。      b = ”Hello World” 

100 是数值   Vs   ”100”是字符串。      

√转义字符: \t 表示 tab      

             \n 表 示 换 行  

             \ ” 表 示 ”  

√%s 占位,用%后的变量替换举例:

a = 100

b = ” Hello World ”  

print ” point = %s \n \”  %s   \” ”  % (a, b)   打印出:

point=100  

” Hello World ” 

 

2.2 一、列表 √ 列 表         [       ] c = [1,2,3,4,5,6,7]   d = [”张三”,”李四”,”王五”]    e = [1,2,3,”4”,”5”,d]

√用列表名[ 索引号 ]索引列表中的元素     

   d[0]表示列表 d 中的第零个元素“张三”√用列表名[起 : 止]表示切片,从列表中切出相应的元素 前闭后开c[0:2] 切出 [1,2]c[ : ] 切出 [1,2,3,4,5,6,7]  √用列表名[起 : 止: 步长] 带步长的切片,步长有方向。     c = [1,2,3,4,5,6,7]  切出 [5,4,3,2]     用 c[4 :0 :-1]      切出[5,4,3,2,1]     用 c[4 ::-1]  切出 [6,4,2]     用 c[-2 ::-2]  从倒数第二个开始一直切到头,步长-2

√修改:列表名 [ 索引号 ] = 新值 

√删除:del 列表名[ 索引号 ]  √插入: 列表名.insert(插入位置索引号,新元素) 

代码验证:

 

二、元组 

√元组 ( )       誓言 ,一旦定义不能改变f=(1,2,3)

三、字典 

√ 字 典 { } 

√字典里放着 {键:值, 键:值, 键:值} n 个键值对dic={1:”123”,”name”:”zhangsan”,”height”:180}

√用字典名[ 键 ] 索引字典中的值     

dic[”name”] 表示字典 dic 中键”name”对应的值”zhangsan”

√修改:字典名 [ 键 ] = 新值 

√删除:del 字典名[ 键 ]  

√插入:字典名[ 新键 ] = 新值

代码验证:

 

2.3 一、vim 编辑器 

√vim 文件名 打开或新建文本 

√在 vim 中 点击 i 进入插入模式 可往文本里写内容 

√ESC :q 退 出 vim 

√ESC :wq 保存更改退出 vim 

√ESC :q!  不保存更改退出 vim 

二、条件语句 

√1、if 条件成立 : 

        执行任务 

√2、if 条件 1 成立 : 

        执行任务 1 

     else : 

        执行任务 2 

√3、if 条件 1 成立 : 

        执行任务 1 

    elif 条 件 2 成 立 : 

        执行任务 2 

            ┊ 

    elif 条 件 n 成 立 : 

        执行任务 n  

    else : 

        执行任务 n+1

代码验证:

 

其中#coding:utf – 8 以注释的形式加入来兼容中文输入;

age=input(“输入你的年龄\n”)中的 input()是一个函数,表示从屏幕接收内容括号里的字符串是向屏幕打印出的提示内容,可以增加程序和用户的交互。

 

三、python 语句代码层次 

Python 代码是使用四个空格的缩进表示层次关系的,从缩进我们可以看出这段条件语句分了三个层次,第一个层次是黄色的 block1,然后是红色的 block2,最后是蓝色的 block3。 

四、逻辑关系 

== 等 于 

!= 不 等 于 

> 大 于 

>= 大 于 等 于 

< 小 于 

https://www.shan-machinery.com