编程几乎已经成为现代人的一门必修课,特别是 Python ,不仅长期霸占编程趋势榜、薪资榜第一,还屡屡进入小学教材,甚至成为浙江省信息技术高考项目……

今天,小编带来了一门极度舒适的 Python 入门教程,它可以让你一下午高速上手Python,并掌握 Linux、Github 两大神器的用法。

教程属于初级入门级别,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好舒适。(强烈建议在PC端食用)

有多舒适?

不知不觉学习几个小时,而且不觉得枯燥……
这也太厉害了吧?

在挑战中学编程,从入门到上瘾……

Python 新手入门课给你不一样的体验

内容节选:

一、进入 Python

python 程序的执行方式有两种:

· 程序文件的方式执行:最常用的方式,你日常接触 99% 的程序,都是打包成一套程序文件来执行的。
· 交互式命令行执行:在这个环境下,你输入的 Python 代码都可以立即执行,并得到输出结果,常用于调试代码和学习。

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

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

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

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

二、第一行代码

我们来写点代码,输入:

print('Hello World!')

( ⚠ 注意:️编程中标点符号要使用英文符号,请永远记住这一点 !)

再按回车执行,终端中出现了 Hello world

很简单对不对?

?

print —— 打印
print(‘Hello World!’) —— 打印 Hello World!

print() 就是你学到的第一个函数 —— 「打印函数」(函数可理解为方法),它可以帮你输出任何内容 —— 只要放进 括号 内。

那么'Hello World'为什么要用 引号 包起来呢?用引号包起来的文字,被称为「字符串」,等于在告诉计算机:请把引号里的内容打印出来,不用管里面是什么

观察下面的两行代码:

print(1 + 1)print('1 + 1')

用前面学到的知识,猜一下这两行代码分别会打印什么。

然后在终端中验证一下:

可以看到,前者打印出了 1+1 的结果;而加了引号后,原封不动地打印出了
「 1 + 1 」。

⚠ ️注意:引号可以是单引号,也可以是双引号,但必须是英文符号,且前后一致。

使用三个引号,可以打印多行文字,比如:

print('''
我去买几个橘子
你就站在此地不要走动
''')

终端会直接打印多行内容:

我去买几个橘子
你就站在此地不要走动

三、数据类型

计算机不仅能处理数字之间的运算,也能对文本、图片、音频、视频等数据进行处理。在程序中,每个数据都有自己的数据类型。Python 的数据类型有 int(整数)、float(浮点数)、字符串、布尔值、None、列表、元组、字典、集合等。

下面介绍几种基本数据类型。

? int - 整数
即数学意义上的整数,可以是正整数或负整数,不带小数点。

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

在计算机中,整数、浮点数字、字符串等所有的数据,都会被转换为二进制数值进行处理,处理完成后再转换为你想要的信息。转换的过程中可能就会出现精度的丢失,试试在 Python 命令行中输出 1.1 + 2.2 ,猜猜结果是多少?


结果并不是 3.3,而是 3.3000000000000003

? 布尔值
布尔值只有 TrueFalse 两种,注意大小写。布尔值通常用来比较和判断,举例如下:

四、变量

我们再来学习一个很重要的概念 —— 「变量」。你可以将它理解为一个盒子 —— 把常用的数据放在里面,起一个好记的名字,下次用到时可以快速找到它。

比如说在游戏中,你会频繁用到 「血量(HP)、攻击力、防御力」等数据,这些数据需要用名字储存起来。

定义这些变量的代码如下:

Level = 1
ATK = 5
HP = 100

左边是**「变量名」**

右边是**「数据」**

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

其实,早在小学的数学课上,你就开始使用 变量 的概念了。比如「鸡兔同笼」问题中,你可以“设鸡的数量为 x,兔子的数量为 y ”, x、y 就是变量,:

x = 鸡的数量y = 兔子的数量则:x + y = 头数2x + 4y = 脚数

变量中的数据,除了可以是整数,还可以是一段文字,比如:

word = 'Hello World!'
print(word)

试一下上面的代码,看看会打印出什么结果。

变量的右边,甚至可以是另一个变量,如:

word2 = word
print(word2)

上面这段代码的意思是把「word」中的数据,赋值给「word2」这一变量。

? 小练习:把 「实小楼」 存入名为的「name」的变量中,并打印出来。

? 提示:「实小楼」是字符串,需要加引号

**

五、Input() 函数

**
?️️:️“对了,还不知道你多大了,请用 Python 告诉我吧~”

输入下面的代码:

age = input('My age is :')

执行代码后,弹出「My age is :」,在后面输入你的年龄,再按回车。

这时,你的年龄就被存入了「age」这个变量中,print 一下试试:

print(age)

终端随之打印出了你的年龄。

这就是我们今天学的第二个函数 —— input(),主要作用是让用户输入某个内容并接收它 —— 比如注册时需要填写账号密码,你就可以用 input() 搞定:

ID = input('请输入你的ID:')

用户填写的信息就会被存入「ID」这个变量中。

⚠注意️:如果input()函数执行后,你没有在后面输入内容,程序会一直卡住,等待你输入信息。)

六、字符串

任何一本编程书籍之中,字符串的内容总是很长。这是因为:处理字符串是计算机程序中最普遍的需求之一 ,人和计算机交互,所用的就是字符串而不是二进制数字。

引号 包裹起来的数据就是字符串。计算机无法识别人类的文字,所以引号的作用就是告诉计算机:我是字符串,不用管里面是什么内容。

包裹字符串的引号必须前后对应,成对出现。如果字符串中还有引号,要特别注意,如 He said "Today's weather is good.",直接写 print('He said "Today's weather is good."') 就会报错。因为:

正确的写法是,在 Today 后面加入 转义符 \


亲手在终端中试一下:

转义符 \ 还有一个常用形式是和 n 连起来用, \n 代表换行符,就是用 Enter (回车)键敲出来的东西)。

怎么样?是不是还挺简单的?后面的课程会越来越深入,也让你越来越有成就感:

学习完本课程之后,你会:

  • 明白编程的作用,和能给你带来的价值。

  • 学会 Linux 基本操作、Python 基础语法,同时建立起学习编程的兴趣、方法和习惯。

  • 建立个人的Github主页,可以作为加分项放入个人简历中。

它还有哪些特点?

  • 负基础都能学会!什么是负基础,好多同学已经被「零基础学编程」的课程打击得没有信心了,弃坑N次后,零基础早已变成了“负基础”。这门课就是为你准备的,再试一次!这次一定能学会!
  • 免费社群答疑,你可以随时在群里和小伙伴们交流,遇到问题也可以免费向群里的助教提问。
  • 不止教编程,更教学习方法。编程的世界中,代码的更新是日新月异的,所以掌握学习方法,比学会编程更重要。我们在课程中提供了环境、文档、挑战等环节,希望你能在潜移默化中,养成「实践、思考、复习」的学习习惯。

加入这门课的方法也很简单,在浏览器中输入:
https://www.shiyanlou.com/courses/1330

然后添加助教小姐姐的微信,获取课程邀请码即可。

心动吗~

极度舒适的 Python 入门教程,佩奇也能学会~相关推荐

  1. python打印小猪佩琪_极度舒适的 Python 入门教程,小猪佩奇也能学会~

    编程几乎已经成为现代人的一门必修课,特别是 Python ,不仅长期霸占编程趋势榜.薪资榜第一,还屡屡进入小学教材,甚至成为浙江省信息技术高考项目-- 今天,小编带来了一门极度舒适的 Python 入 ...

  2. 小学生python入门-极度舒适的全套 Python 入门教程,小学生看了也能学会

    编程几乎已经成为现代人的一门必修课,特别是 Python ,不仅长期霸占编程趋势榜.薪资榜第一,还屡屡进入小学教材,甚至成为浙江省信息技术高考项目-- 今天,小编带来了一门极度舒适的 Python 入 ...

  3. Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...

    Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题. 很多人推荐通过学习 Python 入行 IT 一是因为 Pytho ...

  4. python入门教程完整版(懂中文就能学会)-Python入门教程完整版(懂中文就能学会)...

    不过小编的内心是强大的,网友虐我千百遍,我待网友如初恋,因为今天又给大家带来了干货,Python入门教程完整版,完整版啊!完整版! 言归正传,小编该给大家介绍一下这套教程了,希望每个小伙伴都沉迷学习, ...

  5. python入门教程非常详细-Python编程入门教程:从入门到高级,非常详细

    本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...

  6. python入门教程 官方-Python自学入门?

    如果你是零基础入门 Python 的话,建议初学者至少达到两个目标: 会用,理解. 会用 通过 Python 入门教程,学习 Python 的语法,熟悉 Python 标准库的使用. 目前 Pytho ...

  7. python第一次使用教程-python入门教程第一日

    python 官方下载地址:https://www.python.org/downloads/ 根据系统的不同安装包也不同,但是开发的程序兼容各个操作系统,这点是python能吃得开的原因之一. py ...

  8. python语言入门教程-菜鸟学Python入门教程大盘点|7个多月的心血总结

    原标题:菜鸟学Python入门教程大盘点|7个多月的心血总结 阅读本文大概需要5分钟 菜鸟学python已经写了70几篇,入门的教程已经快写完了,我把入门的文章整理了一下,下面是入门篇的一些总结,也是 ...

  9. python快速编程入门黑马-新手如何快速入门Python编程?/开发python入门教程

    Python从入门到实践的教程是什么? 第一阶段Python与Linux数据这是Python的入段,也是帮助零基础学员打好基础的重要阶段,让零基础学员可以具备基础的编程能力,并掌握MySQL进阶内容. ...

最新文章

  1. 6、Cocos2dx 3.0游戏开发的基本概念找个小三场比赛
  2. 怎么把程序内部坐标转为屏幕坐标_全网最详细CNC加工中心程序代码大全!
  3. java 中的点_java————形参中的点点点 | 学步园
  4. ServletContext(核心内容)
  5. 【面试必会】java虚拟机原理
  6. 中国成全球第二AI医疗交易国,上半年AI制药融资数等于去年全年 | 报告
  7. MongoDB的ObjectId生成原理
  8. unity 获取预制体_Unity实战之道具系统
  9. 【Java 集合框架】最全的 Java 集合框架入门手册
  10. [软考]项目管理常用案例总结
  11. 广东未来科技:书写立体显示事业传奇的行业独角兽
  12. 2021年安全员-C证(陕西省)考试总结及安全员-C证(陕西省)模拟考试系统
  13. Android中相册的实现
  14. MATLAB 自然数e的表达式坑、如何求解含有未知量的行列式
  15. 7-17 直角坐标->极坐标
  16. 软件测试中的软件质量保证,软件质量保障全流程(上)
  17. 与台湾的第一次亲密接触
  18. 【监听器篇】4.统计当前在线的用户人数
  19. 关于MPU6050陀螺仪模块的测量误差分析
  20. 嵌入式(网络编程)(网络基础)

热门文章

  1. python中MySQLdb的使用
  2. react入门--------安装react
  3. HDU5730 FFT+CDQ分治
  4. Adobe Flash Player(Flash播放器)下载地址
  5. 最短路径问题的算法实现【转载】
  6. jdk LocalDateTime mybatis 空指针解决办法
  7. ThinkPHP3验证码、文件上传、缩略图、分页(自定义工具类、session和cookie)
  8. [Windows]查看运行进程的参数【wmic】
  9. python后端从数据库请求数据给到前端的具体实现
  10. 无表头单链表的总结----删除节点