Python入门学习小结

一、Python函数()

【作用】打印

print(' '):计算机不需要识别()内的内容,原样打印

print(" "):计算机不需要识别()内的内容,原样打印,()内的内容中含双引号

print(''' '''):计算机不需要识别()内的内容,原样打印,样式也按原样打印,比如换行

print():计算机识别()内的内容,打印结果

打印结果,只能是数字或运算,不能是文字
原样打印
括号内的内容由单引号时,用双引号
按照原样式打印
也可以通过转义符“\n”实现换行

二、转义符

转义符:\+需要转移功能的英文字母

转义字符总结

三、变量与赋值

给变量“name”赋值“哪吒”

变量命名要求:

1、只能包含数字、字母和下划线;

2、不能以字母开头;

3、尽量描述包含的数据内容,如性别变量名命名最好为sex,不要命名为aaa

赋值:

“=”不是等于的意思,而是赋值,表示把 = 号右边的内容放进左边的变量。

“==”才是等于的意思。

【PS:变量的最终只等于最后一次赋值的结果】

四、数据类型——基本类型

1、字符串(英文名string,简称str)

示例:'美国队长2'、'The Winter Soldier'、"7.14"、'''≡(▔﹏▔)≡'''

特点:单引号、双引号、三引号括起来的文本,字符串类型必须有引号

单引号、双引号、三引号括起来的文本,即为字符串

2、整数(英文名integer,简称int)

示例:-100、0、1、999999

特点:不带小数点的纯数字

代码中,所有变量的内容都是整数
打印整数
整数和字符串不一样,一旦遇到其他文字、字母、符号会报错,要组合需要进行数据类型转换

3、浮点数(英文名float,没有简写)

示例:-9.00、9.99、3.1415926

特点:带小数点的纯数字

【PS:浮点数在计算机内运算时,会有四舍五入的差,如0.35+0.11,手动计算结果为0.46,但是print(0.35+0.11),计算结果为0.45999999999999996】

代码中的数字都是浮点数,它比整数多了一个小数点【.】
【PS:浮点数在计算机内运算时,会有四舍五入的差,如0.35+0.11,手动计算结果为0.46,但是print(0.35+0.11),计算结果为0.45999999999999996】

4、Python算数运算

Python算数运算符

先算乘除,再算加减,有括号的先算括号里的,从左往右。

先算乘除,再算加减,有括号的先算括号里的,从左往右

print((55+22)*99+(38-21)*10)的运算顺序:

第一步计算 55+22 =77;第二步计算 77*99= 7623;第三步计算 38-21=17;第四步计算 17*10 =170;第五步计算 7623+170 = 7793 。

五、数据拼接

用“+”号将数据进行拼接,以实现数据整合,但只有字符串与字符串才能拼接。

非字符串数据类型可通过数据类型转换,把数据类型转为字符串,在进行数据拼接。

数据拼接
只有字符串与字符串才能拼接,num=2中的2没有引号,所以num不是字符串,而是一个整数

type()函数

作用:查询数据类型

示例:print(type('查询的内容'))

type()函数查询数据类型,并打印,如果不打印查询完不会显示数据类型结果

name = '美国队长' 查询的结果是< class 'str'>,属于字符串类型。

num = 2 查询的结果是< class 'int'>,属于整数类型。

六、数据类型转换

1、str():将其他数据类型转成字符串,也可用引号转换

通过 str(num)一个步骤,就将整数类型的【2】转换成字符串类型的【2】,成功拼接

2、int():将其他数据类型转成整数

浮点数转化成整数:抹零取整,也就是只拿走整数部分,不会做四舍五入操作
int()函数讲字符串转换为正数后,计算num1和num2的和
浮点形式的字符串也是不能使用 int()强制转换的

只有字符串中的内容是纯数字时,才能够使用int()函数进行强制转换;

文字、英文、火星文都不能使用int()进行转换;

浮点形式的字符串也是不能使用 int()强制转换的。

3、float():将其他数据类型转成浮点数

通过float()函数将所有数据类型转成浮点数,并打印

4、数据类型转换总结

数据类型转换总结

七、条件判断

1、单向判断:if

”if“判断,就相当于“如果…就”,满足条件,就会执行冒号后面的语句

首先,第一行代码,用“=”对当前情况进行赋值:将钱包 1000 赋值给变量 money。

第二步,确定 if 条件: 如果钱包 money 的值>=1000, 就执行冒号后的下一行命令。

第三步,用 print()命令打印出结果。

在 if 语句的冒号后面,print()语句的前面,出现了几个空格,这又是为什么呢?

在编程中,空格不叫空格,而是叫缩进。

对于 Python 而言,缩进是一种语法规则,它会帮助 Python 更好的分清代码结构与层次,计算机更好的执行 Python 代码。

【注:缩进是四个空格或一个 Tab 键,且Tab 键和四个空格不能混用,千万注意!千万注意!】

在 if 条件语句中,缩进是不需要手动按空格的。当你用英文输入法后按回车,我们的开发工具(用来编写 Python 代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。

被缩进的所有内容被称为 if 语句内的代码块。如果满足 if 条件,计算机就会执行 if 语句内的代码块。(缩进的所有内容)

把缩进去掉时,print 语句就已经不在 if 语句内了,导致 if 语句内没有执行的代码,这个条件也就没有存在的意义了

注意:

1、符号要在英文输入法下输入;

2、检查条件判断语句下是否缩进;

3、只要显示运行通过,就请点击回车键继续课程。

money = 500 是 if 语句 判断的前提条件, 然而不满足 money>=1000 这个条件,所以不会执行条件下 print('金刚狼带凤凰女去吃日料')语句
条件不满足,无法执行 if 语句内的代码块,从而直接跳过

2、双向判断:if…else…

“if…else…”判断,就相当于“如果…不满足,就…”
if…else…其实就是二选一,满足条件执行 if 里面的代码块,不满条件执行 else 代码块

3、多向判断:if…elif…else…

在判断 3 个和 3 个以上的条件是,我们就需要使用 Python 中if…elif…else…语句
elif 与 if 本质一样,也就是其他条件的意思, elif 后面直接写条件

第一步,第一行赋值,会自上而下的顺序挨个试一遍,看自己满足哪个条件。

第二步,满足哪个条件,就执行哪个条件里面对应的代码块,不满足条件就继续往后试,试出结果为止。

if、elif和else自身所代表的的条件是三选一的,elif后不可接else

4、if嵌套

if 中包含了代码块1,else 中包含了代码块2,这种嵌套逻辑该如何理解呢?

计算机执行的顺序就是:

(1)先给 contribution 赋值。

(2)因为 if 与 else 是二选一的关系, if 和 else 中的代码只会执行一个,要么执行代码块1,要么执行代码块2; contribution=860 满足if(contribution>=600)的条件,就进入代码块1中进行执行,执行 print('特种作战人员')。

(3)进入到代码块1, contribution=860去尝试代码块1中的条件,满足 contribution>800的条件,只能去执行代码块1中的 if,执行 print('王者')。

(4)执行 print('结束')。

if嵌套总结

你可能感兴趣的:(Python入门学习小结)