蓝桥云课 Python新手入门课 笔记

Python 新手入门课_Python - 蓝桥云课

目录

Python 新手入门课_Python - 蓝桥云课

实验一  进入编程大门

实验二  认识Linux

实验三  认识Python

实验四  Python的流程控制

实验五  Git 和 GitHub

实验一  进入编程大门

实验二  认识Linux

  1. 桌面环境:

(1)Xfce 终端:Linux 中控制电脑的窗口,打开它你可以通过 Linux 命令控制电脑的一切。Linux 中很多操作都需要输入命令来进行,这一点与 Windows 上依靠鼠标操作是不同的,这个输入命令的入口就叫「终端」。

(2)Firefox 浏览器:浏览器,可以用在需要前端界面的任务里

(3)GVim:一款好用的 Vim 编辑器

(4)gedit、Sublime:代码编辑器

2、基本操作:(1)如果你的用户名叫 tony,就会显示 tony:~/ $。

                        (2)后面的美元符号 $ 是「命令提示符」,提示你:请在它后面输入命令。

                        (3)在 $ 后输入 ls ,可查看当前目录下的文件和目录。

                        (4)使用 cd 命令可进入其他目录,如果想进入 Code 目录,请输入:cd Code

即可进入 Code 目录。

                        (5)输入 cd .. 可以回到上一级目录,类似 Windows 的「向上」。

                        (6)cd - 表示回到上一次所在的目录,类似 Windows 的「后退」。

                        (7)cd ~ 表示回到当前用户的主目录,类似 Windows 的「回到桌面」。

                        (8)cd / 表示进入根目录,它是一切目录的父目录

                        (9)使用 tree 命令,可以列出一个文件夹下的所有子文件夹和文件(以树形结构来进行列出)

                 (10)使用 mkdir 命令可创建目录,mkdir mycode 的意思就是新建一个名为 mycode 的目录。

                        (11)可以在 mkdir 后加入 -p 参数,一次性创建多级目录mkdir -p one/two/three

                        (12)使用 touch 命令可以新建文件,比如我想再新建一个名为 “hello” 的文件,可输入:touch hello

                        (13)使用 cp 命令(Copy)复制文件到指定目录下,比如要把 hello 文件复制到 one/two 这个目录下:输入cp hello one/two/

                        (14)要复制目录,需要在 cp 后加上 -r ,然后接上 目录名 目标目录名:

                        (15)使用 rm 命令删除文件

                        (16)除目录要加上 -r 选项,类似 cp -r 拷贝目录,会删除目录和目录下的所有内容

                        (17)使用 mv 命令可以移动文件或目录

                        (18)mv 命令还可以用来重命名,如 mv test1 test2, 会把 test1 重命名为 test2

                        (19)使用 cat 命令,可以将文件中的内容打印到屏幕上,使用方法是 cat 文件路径。

                        (20)使用 cat -n 可以带行号地打印文件内容

                        (21)如果你遇到困难,可以使用 man 命令,它是 Manual pages 的缩写。例如输入 man cat ,可以获取 cat 命令的详细的帮助文件。进入到 man 的页面后,按 q 可以退出 man。

3、实验环境的使用Linux 进入目录的方式有绝对路径相对路径两种。

之前我们都是用 相对路径 进入目录的,这相当于你在 Windows 系统下,在当前文件夹中点击下一个文件夹进入;

而 绝对路径 是一个以根目录 / 为起点的完整路径,如: /home/shiyanlou/Code,可以类比 Windows 上的 C:\Users\电脑用户名\Desktop

使用 pwd 命令可以获取当前目录的绝对路径:直接输入)

如果忘记了目录名、文件名或命令,可使用 Tab 键自动补全,还可避免输入错误;连续按两次 Tab 可以显示全部候选结果。

实验三  认识Python

1、python 程序的执行方式一般分为两种:

交互式命令行执行:在这个环境下,你输入的 Python 代码都可以立即执行,并得到输出结果,在开发中经常用于调试代码。

程序文件的方式执行:最常用的方式,你日常接触 99% 的程序,都是以打包成一套代码文件的方式执行的。

2、进入 Python 开发环境:

在实验环境中打开终端,在第一行 $ 符号后面输入 python3,按回车键执行。系统就进入到 Python 的交互环境中了。

>>> 是提示符,提示你在这里输入 Python 代码。

如果要退出命令行,可以使用快捷键 Ctrl + D,或者输入 exit()+Enter。

输入 1 + 1 试试,按下回车,可以看到 Python 自动帮你算出了结果。

3、print  打印函数

   Print(打印内容)  print(1+1)——2   print(‘1+1’)——1+1

  打印多行内容:三个引号 print(‘’’111

                               111

                             ‘’’)

4、字符串:用单/双引号’包起来的内容

5、数据类型:(1)int整数:包括正整数,负整数,没有小数点

                        (2)float浮点数:浮点数就是小数。所谓浮点,指的是小数的表示形式多变,3.14 可以表示为 0.314 x 10,小数点可以改变位置,故称为浮点数。

                        (3)布尔值:True  False  ——用来比较和判断

                        (4)None空值:None 在 Python 中是一个特殊的值,表示“无”。注意它与数值 0 不同,0 是一个整数,而 无 表示什么都没有。

6、定义变量:变量名=数据/变量/字符  liu=6/lliu/’hello’

7、=:等号在 Python 里的意思是「赋值符」,代表把右边的数据赋值给左边。

8、 input():主要作用是让用户输入某个内容并接收它   ID=input(‘your ID :’)

9、引号需成对出现,如果字符串中含有引号,会报错

    print('He said "Today's weather is good."') ——错(计算机只认前两个单引号之中的内容,后面的无法识别)

   改:print('He said "Today\'s weather is good."')

10、 \转义符:告诉计算机\后面的内容是要打印的内容

11、\n:换行符

12、索引:字符串是一堆字符的集合,可以通过位置编号,来获得对应的字符。

如    'hello_shiyanlou',编号 0 对应第一个字符 h,1 对应第二个字符 e,依次类推。这个位置的编号,我们称之为:索引。在计算机世界中,计数从 0 开始。

索引除了是正数,也可以是 负值,表示倒数第几个。比如最后一个字符的索引为 -1,倒数第二个字符的索引为 -2。

例:string=hello_world   string[0]——h   string[-1]——d

13、format():format() 是专门用来格式化字符串的函数,它最常用的功能就是「插入数据」和「数字格式化」。

                (1)插入数据:{} 为占位符,我先把这个位置占住,具体数据在后面导入。

例:print('你叫{},今年{}岁了'.format(name,age))

                (2)数字格式化:保留几位小数{:.xf}

                例:print("{:.2f}".format(3.1415926))——3.14

14、注释#:#后的代码不会被执行

15、算数运算符:+加 -减 *乘 /除 %取模 **幂 3**2=9

//取整除返回商的整数部分(向下取整)8//3=2,10//3=3

16、比较运算符:==是否相等   !=是否不相等   <  >  <=  >=

17、赋值运算符:= 赋值运算符 c = a + b :将 a + b 的运算结果赋值为 c

                             += 加法赋值运算符 c += a :等效于 c = c + a

                             -= 减法赋值运算符 c -= a :等效于 c = c - a

                             *= 乘法赋值运算符 c *= a :等效于 c = c * a

                              /= 除法赋值运算符 c /= a :等效于 c = c / a

                                %= 取模赋值运算符 c %= a :等效于 c = c % a

                                **= 幂赋值运算符 c **= a :等效于 c = c ** a

                                //= 取整除赋值运算符 c //= a :等效于 c = c // a

18、逻辑运算符:and和——全对为true   

                              or或——一对为true

                              not非——输对为错,输错为对

     0为false,1为true

实验四  Python的流程控制

1、创建和打开文件

 (1)命令行方式创建:在 Xfce 终端中输入:gedit test.py

这行命令的作用是:用 gedit 打开 test.py 文件;如果该文件不存在,则 创建 它并打开。

(2)在gedit中新建

2、执行Python文件

  在Xfce终端中直接使用 Python3 解释器执行 test.py :即输入python3 test.py

3、流程控制:

(1)条件判断:if;elif;else

    例:if SomethingHappen:

            DoThisCode

注意第 1 行末尾的冒号 : 和第 2 行的 4 个空格缩进。

(2)if、elif、else 后要加冒号 :,告诉计算机这是一个判断语句,如满足条件,就执行语句块内部的代码。

(3)Python 使用严格的缩进,来区分代码块的执行级别。比如 if 下面的代码要缩进四个空格,代表的是 if 内部的功能;else 下面的代码同样要缩进四个空格,代表是 else 内部的功能。

(4)推荐使用 4 个空格缩进;也可以在编辑器内,把 Tab 键改为四个空格,用 Tab 键缩进。

(5)判断中可以嵌套判断,还可以运用and,or,not

(6)用 input() 接受到的用户输入,类型为字符串 string,但字符串不能和整数比较大小,所以要用 int() 函数将数据转换为 int 整数类型。

(7)使用 int() 函数,可以把括号里的内容转换为整数,但要注意:只有数字或纯数字的字符串才能转换,如'a'、'abc'这样的内容就不行;float 类型的数字会只保留整数部分。

(8)pass:程序执行遇到 pass 就会跳过这里的代码块继续执行后面的代码

(9)循环:(1)for循环:for循环主要用于对一个范围内的每个元素进行指定操作。

      for 循环 适用于 已知循环次数 的循环,所以后面跟的是次数或区间,到达指定次数就停止。

                (2)while循环

while 后面跟的是一个条件,只要条件满足,这个循环就会一直进行下去。

  1. break:停止当前循环
  2. Continue:跳过当前循环轮次,去执行下一轮循环

(10)range() 函数

如果需要处理一组数字列表,并且数字列表满足一定的规律,可以使用 Python 的内置函数 range()(范围)。

                    (1)使用 range(x) 函数,可以生成一个从 0 到 x-1 的整数序列

for a in range(10):

    print(a)——输出0~9

                        (2)还可以用 range(a,b) 取某个区间的数,包头不包尾,尾数要 + 1

for a in range(1,11):

print(a)——输出1~10

实验五  Git 和 GitHub

  1. Git是目前最先进的版本控制工具,拥有最多的用户,且管理着地球上最庞大的代码仓库
  2.  GitHub是全球最大代码托管平台、开源社区

     Python 新手入门课_Python - 蓝桥云课

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

juanqingcai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值