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 - 蓝桥云课

蓝桥云课 Python新手入门课 笔记相关推荐

  1. python新手入门课_Python基础视频12集入门课程

    视频+笔记:├─1简介与实验环境配置9│ Python基础.pptx│ Python简介.pptx│ 实验环境配置2-1.pdf│ 2.1简介与实验环境配置.mp4│ 请简述 Python 语言与 C ...

  2. python编程入门第一课_python入门前的第一课 python怎样入门

    人工智能时代的到来,很多文章说这么一句:"不会python,就不要说自己是程序员",这说的有点夸张了,但确实觉得目前python这个语言值得学习,而且会python是高薪程序员的必 ...

  3. python新手入门英文词汇_Python新手入门基础的英文笔记有哪些

    Python新手入门基础的英文笔记有哪些 发布时间:2020-11-20 11:59:05 来源:亿速云 阅读:88 作者:小新 小编给大家分享一下Python新手入门基础的英文笔记有哪些,希望大家阅 ...

  4. python编程入门课 视频-Python入门到精通视频教程下载[21课程全]

    Python入门到精通视频教程 初级共21节课 python编程入门,针对0基础就python语言基础语法的各个点逐步讲解,由浅入深,通俗易懂,层层深入.提取码: python编程入门,针对0基础就p ...

  5. 编程入门python语言是多大孩子学的-不学点编程,将来怎么给孩子辅导作业―Python新手入门教程...

    为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!如果你还不懂Python是什么将来怎么给孩子辅导作业呢? Python新手入门教程 近期,浙江省信息技术课程改革方案出台,Python言语现已断 ...

  6. python作业不会做怎么办_不学点编程,将来怎么给孩子辅导作业——Python新手入门教程...

    为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!如果你还不懂Python是什么将来怎么给孩子辅导作业呢? Python新手入门教程 近期,浙江省信息技术课程改革方案出台,Python言语现已断 ...

  7. 给伸手党的福利:Python新手入门引导

    不知道你们有没有与我同样的经历,下定决心要学Python,也制定了21天的自学Python学习计划(都说21天是养成一个好习惯的最佳周期,结果第一个21天就从收集资料,直接到放弃.)收集的视频等资源放 ...

  8. Python新手入门英文

    Python新手入门英文词汇笔记(1-1) 英文词汇总结 一.交互式环境与print输出 1.print:打印/输出 2.coding:编码 3.syntax:语法 4.error:错误 5.inva ...

  9. python基础入门学习笔记 (2)

    python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...

最新文章

  1. c语言实现java接口_五分钟带你了解Java是如何从容而优雅地实现接口数据校验
  2. 8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
  3. C 指针总结
  4. FTP服务(3)实现基于文件验证的vsftpd虚拟用户
  5. 《Oracle数据库管理与维护实战》——2.11 Oracle数据字典
  6. 全球及中国汽车卡钳行业产销需求现状与投资策略分析报告2022年版
  7. 协方差代表的意义是什么?
  8. r语言 面板数据回归_R语言_018回归
  9. Spring Data Solr教程:CRUD(差不多)
  10. ASP.NET Core 2.0 MVC 发布部署--------- ASP.NET Core 发布的具体操作
  11. 中断描述符表描述符:任务门,中断门,陷阱门(调用门)
  12. 在Linux上安装Tomcat的完整指南
  13. python tornado websocket_Python:Tornado 第三章:WebSocket概念及应用:第一节:WebSocket概念...
  14. csrf令牌_是否需要CSRF令牌?
  15. 【JavaEE基础与高级 第42章】C3P0连接数据库操作顺序
  16. (廿五)Python爬虫:抓取今日头条图片
  17. cadence常见技巧和错误。。。
  18. 年度指南-Web网页开发学习总纲-2023修订版
  19. 微信小程序中数字取整
  20. ZDNS .网址注册局发布2020年第二季度全球域名发展统计报告

热门文章

  1. rt-thread源码分析篇十八:rt_system_scheduler_start函数分析
  2. android性能优化的相关视频资料
  3. 什么是地弹及如何进行地弹抑制?
  4. Mac SecureFX 打开时乱码
  5. 传奇人物《周兴和》书连载20 内外交困搞发明
  6. 桌面提醒工具 Active Desktop Calendar
  7. python全栈开发下载_网易云课堂Python Flask框架全栈开发,全套视频教程学习资料通过百度云网盘下载...
  8. MATLAB涡旋检测算法,基于VG算法
  9. 电子合同的实现 合同套打
  10. 百度路书实现车辆轨迹动态回放功能-javascrpt版