python基础课笔记完整版
发布于 2021-03-27 15:01 ,所属分类:知识学习综合资讯
第1关 Python初识
1.print()函数
print的中文意思是“打印”,那么在Python这门语言里面的意思是“打印、印刷、把运行的结果展示出来。
执行过程:
2.引号的用法:
引号的作用就是告诉 Python:我引号里面的东西你不用管了,你不需要搞清楚它是什么意思。所以 Python 执行打印指令时,它会原封不动地把引号内的内容搬到屏幕上显示出来。我们可以在引号里放任何内容交给 print 指令执行,包括中文、阿拉伯文、火星文甚至emoji表情。⚠️注意:打印字符串的时候需要注意引号一定要是 ❗️英文❗️的。
3.转义字符
我们在不需要被 Python 解析(理解)的引号前加上反斜杠( \),这样一来,Python 在读到 \' 时,就会恍然大悟:嗯,这个单引号我不要处理,把它当做要打印的内容就行了!
除了 \n 外,Python 还有很多转义字符,可以看下面的表格。
第2关 数据类型
变量
举个:Name = ‘孔明’
意思是把 ‘孔明’ 这个 字符串 赋值给 name 这个变量 。
大家注意哈,英文的 = 在Python中是赋值符号,而判断相等的是:== 。
对于变量的命名,大家需要准守一定的规则:
(1)只能包含字母、数字、下划线。
(2)不能以数字开头。
(3)尽量描述包含的数据内容。
好的变量命名可以让别人一看就能知道变量名的含义~也让代码的可读性️和维护性得到提升。~
2.字符串
Python 有很多数据类型。字符串是我们要学到的第一种数据类型,它是编程语言中表示文本的数据类型。
上一关已经提到了,字符串是被英文引号包裹的文字,单/双引号的效果是一样,使用的时候注意保持单双引号前后一致就行了。
英文引号里面的内容可以是中文、英文、表情甚至火星文都是可以的。~
大家需要注意的是,因为Python代码是英文写的,所以Python中的所有标点、符号都必须是英文,否则计算机读不懂。
同样,字符串的使用也是一样的,一定要用英文的引号来包裹字符串,这样计算机才能识别。
3. 字符串拼接
使用英文 + 就可以把两个字符串拼接在一起。(注意只能是字符串)
4.数值类型
在Python里,最常见的数值类型有三中:字符串(str)、整数(int)、浮点数(float)。整数很容易理解,就是正整数、负整数和零的统称。
有小数点的数就是浮点数。
举个,小贝抽屉里薯片的包数(5)是整数,每包薯片的价格(6.8)是浮点数~
5.数值运算
每一种数据类型都有自己的运算规则,下面是Python中的数值运算。
Python世界里的运算优先级和我们平时数学里的运算优先级是一样的~从左到右,先乘除后加减,括号里的要先算~
6.数据类型转换
我们可以直接把整数和浮点数放在一起运算,但如果把字符串和整数/浮点数运算,计算机就会很懵啊,不知道你要干什么~然后报错~
哈哈,这个时候,可以通过type()函数来检查下,这个数据是什么类型。
然后,再根据需要把数据变成大家想要的类型。这时候就需要使用数据类型转换函数啦,最常见的三个转换函数有:
str():把其他数据类型转化成字符串
int():把其他数据类型转化成整数
float():把其他数据类型转化成浮数
记忆这几个函数的时候,其实他们都是英文string、integer、float的缩写或者全写~Python的很多函数都是这样的~
第3关 条件分支
本关学习的主要知识点:条件判断——目的就是让计算机知道:在什么条件下,开始做什么。
if...else…
在Python里,最常见的条件判断是“如果...就..”,即if...else…语句。
if...else... 语句,当 if 的条件为 True 时执行 if 下的语句块,否则执行 else 下语句块。
if...else... 语句格式如下:
if :
【if 的语句块】
else:
【else 的语句块】
⚠️注意:判断条件和 else 后面的冒号,一定不能丢掉,必须要用英文的哦~
2.缩进
Python 的代码块是通过缩进来定义代码块范围的。
代码行的缩进决定了代码的缩进层级,相同缩进层级的代码具有相同的缩进。
缩进一般使用两个空格或者四个空格,但是一定要记住要保持一致,不能一会用两个空格,一会用四个空格。
3.注释:#
# 后的内容就是注释,是写给人看的,计算机会自动忽略注释的内容,不执行~
适当的注释可以提高代码的可读性,辅助大家阅读代码~~写复杂的代码不加注释,过段时间可能自己都读不懂自己写的啥
第4关 input()函数
input() 函数
你通过 Python 代码向计算机提供指令,计算机执行指令,然后通过 input() 函数把问题显示在屏幕上,等你输入答案。这个过程就实现一个互动的程序。
2. input() 赋值
answer = input('请从 A、B、C、D 中选择你要娶的姑娘:')
这行代码将 input() 函数的执行结果(也就是输入的答案)赋值给变量 answer。为了看到answer的内容,我们再通过print(answer)将答案打印到屏幕上。
3.input() 类型
对于 input() 函数来说,不管用户输入的回答是什么,比如整数 33、小数 3.14 或者火星文,Python 都会统一把它转换为字符串类型。
由于我们使用赋值运算符 = 把 input() 函数的字符串结果,赋给了变量 answer,所以这个变量也一定是字符串类型。
虽然 input() 函数给我们的是字符串类型,但是你可以使用类型转换将结果转为你需要的类型!第二关学过哒~
第5关 一杯咖啡的诞生
【本关复习】
我们来回顾一下 Python 中函数的定义:
由此可知,Python 中的函数就是把解决某个问题的代码放到一起并能重复使用的代码块,这样就可以减少重复代码。
还记得函数的组成吗?我们再来看一下它的语法:
下面的这些写法都是有问题的:
def math(x):
y = 2 * x + 1
return y
# 没有缩进
def math(x):
y = 2 * x + 1
return y
# 缩进不统一
def math(x)
y = 2 * x + 1
return y
# 括号后少了冒号
相关资源