心血来潮就干:python课程走起
和你一起学习 Python 语言的基础语法。你将会系统性地学习 Python 基础知识;
直接开始吧~
本篇文章将了解编程的几个基础概念。并且,你将学到如何在电脑屏幕上输出数字、文字,并敲出你的第一行代码。
世界上有很多种编程语言,Python 具有其简洁优雅的语言特性以及强大的功能。
Python 广泛应用于人工智能、数据分析、科学计算等领域,并且如知乎、豆瓣、Instagram、YouTube等互联网产品都使用 Python 作为主力开发语言。
接下来就开始学习本次课程的第一个概念——代码。
print() 语句,print 翻译成中文的意思是打印。
这行代码可以让电脑在屏幕上输出一行数字。
print(101010)print(1024)
print就上让我们告诉电脑输出一些东西
( ) 括号是这里的必要符号,需要紧跟在 print 之后,括号里是具体需要输出的内容。
Tips:这里需要使用英文的括号。
刚才我们编写代码运行程序,并输出了内容,计算机就完成了一次输入/输出。
接下来学习什么是输入/输出。
输入(input),也就是通过设备向计算机输入数据和信息, 比如鼠标,键盘,摄像头等等都属于输入设备。
为什么使用 print() 语句输出英文的时候,需要加上引号呢?
这是因为 "hello world!" 这种用双引号括起来的结构,在 Python 中是一种数据类型,它的正式名称叫做字符串。
编程中表示文本的数据类型。所有用引号括起来的数据,都是字符串。
print("(≧∇≦)ノ")print("2021")print("hello world!")
接下来讲注释
注释的作用是对代码进行批注说明。
图例中第1行是注释,用来解释第2行代码。
# 我的第一行代码
print("hello world!")
#是告诉电脑,这行代码是注释,不需要被电脑执行。
在 # 后空一格,与文本分开,这样内容不会堆积,看起来整洁和美观。
继续讲一下bug:
作为初学者在做 Python 练习时,经常会遇到各种报错信息,也就是 bug。
遇到 bug 不要慌,掌握 debug 的方法,就可以轻松应对各类 bug 了。
遇到报错时,要去查看报错提示,主要关注出错的位置和错误类型,根据提示内容来修改代码。
接下来,用一个案例来分析和处理 bug。
第一部分是出错的代码文件。
这部分表示了是哪个代码文件运行出错,图中出错的代码文件是 code/1611040185.py。
第二部分表示“第几行代码出错了”,这样就可以定位到行数。
图中案例是第2行代码出错了。
第三部分表示“出错的具体代码”。
图中案例出错的代码是 print("hello world!"),后括号的下方有一个小箭头,看来 bug 在这里。
第四部分表示“错误类型”。图中案例错误类型是 SyntaxError,表示语法错误。
根据提示检查第二行代码,发现后括号使用了中文括号),将后括号改为英文括号)即可。
变量与赋值
任何一个程序都可以分为三个部分:输入,计算,输出。
比如你登录一个App,输入就是你的账号和密码;计算就是App验证你的账号和密码是否正确;输出就是你是否登录成功。
这个计算过程中需要一些存储数据的“地方”,我们叫它变量。
变量是编程语言中能存储数据的抽象概念,它可以存储各种数据。
存储到变量里面的具体数据又叫常量。
例如一个整数,2018;一个小数,3.1415926;一段文字,I love you 等等
赋值
name = "Tony"program = "编程"
第1行代码是把字符串 "Tony" 装到 name 里面;
第3行代码是把字符串 "编程" 装到 program 里面。
代码报错处理
已经学习了遇到报错时,需要查看报错提示,关注出错的位置和错误类型,根据提示内容来修改代码。
在这里,主要学习在使用变量时,常见的代码报错有哪些。
注意⚠️:前后变量定义不一致导致代码报错是初学者常常会犯的错误。
1. 出错的行数是第1行;
2. 出错的具体代码是 1name = "Downey",
1name 的下方有一个小箭头表示 bug 在这里;
3. 错误类型是 SyntaxError,表示语法错误,
invalid syntax 是无效语法,说明变量定义出错了,仔细检查不难发现,变量命名错误,不能
以数字开头。
格式化输出
name = "Tony"
print(f"My name is {name}")name = "Mike"
print(f"My name is {name}")
格式化输出让我们可以对字符串里的内容进行灵活替换。
如图所示,第1、4行代码分别对变量 name 进行了赋值;
字符串之前的小写字母 f 表示这个字符串需要进行格式化输出。
转义字符是一种特殊的字符,它们以反斜线 \ 开头,例如换行符 \n 。
当字母 n 与反斜线 \ 结合后,它们的含义和功能相比之前发生了转变,因此这样的字符被称为转义字符。
整型就是整数的数据类型,用来表示整数的。
整数在Python的世界中,和数学中的定义一样: 是正整数、负整数和零的统称,是没有小数点的数字。
比如网页的浏览量或者朋友圈的点赞数,这些数据都是整型。
在Python中,整型是用来表示整数的数据类型, 是编程语言里用来呈现和存储整数的一种方式。
和字符串不同的是,整型直接通过数字来表示,无需添加引号。
如果用来表示负数,可以在数字前添加一个负号(-)。
同样的,使用print()也可以输出一个整型数据。
在Python中,我们使用浮点型(Float)来表示一个小数。
浮点型数据运用在很多需要精确计算的场景中,例如汇率换算,计算圆的面积等。
整型和浮点型,都是表示数字的数据类型。
在Python中,表示数字的数据类型,可以进行加、减、乘、除的四则运算。
加法(+),减法(-),乘法(*),除法(/),在编程世界里有一个统一的称谓——运算符。
除了这四种常见的四则运算符之外,再为大家介绍另外两种运算符 —— 取整(//)和取模(%)。
四则运算,遵循“先乘除,后加减”的运算顺序。
倘若运算中,包含了取整取模,就要遵循“先乘除取整取模,后加减”的运算顺序。
在Python中,整型数据可以和浮点型数据进行运算。
而一般情况,字符串是不可以和整型以及浮点数数据进行运算的。如图所示,若进行运算,计算机会报错“TypeError”。