一、Python函数()
【作用】打印
print(' '):计算机不需要识别()内的内容,原样打印
print(" "):计算机不需要识别()内的内容,原样打印,()内的内容中含双引号
print(''' '''):计算机不需要识别()内的内容,原样打印,样式也按原样打印,比如换行
print():计算机识别()内的内容,打印结果
二、转义符
转义符:\+需要转移功能的英文字母
三、变量与赋值
变量命名要求:
1、只能包含数字、字母和下划线;
2、不能以字母开头;
3、尽量描述包含的数据内容,如性别变量名命名最好为sex,不要命名为aaa
赋值:
“=”不是等于的意思,而是赋值,表示把 = 号右边的内容放进左边的变量。
“==”才是等于的意思。
四、数据类型——基本类型
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】
4、Python算数运算
先算乘除,再算加减,有括号的先算括号里的,从左往右。
print((55+22)*99+(38-21)*10)的运算顺序:
第一步计算 55+22 =77;第二步计算 77*99= 7623;第三步计算 38-21=17;第四步计算 17*10 =170;第五步计算 7623+170 = 7793 。
五、数据拼接
用“+”号将数据进行拼接,以实现数据整合,但只有字符串与字符串才能拼接。
非字符串数据类型可通过数据类型转换,把数据类型转为字符串,在进行数据拼接。
type()函数
作用:查询数据类型
示例:print(type('查询的内容'))
name = '美国队长' 查询的结果是< class 'str'>,属于字符串类型。
num = 2 查询的结果是< class 'int'>,属于整数类型。
六、数据类型转换
1、str():将其他数据类型转成字符串,也可用引号转换
2、int():将其他数据类型转成整数
只有字符串中的内容是纯数字时,才能够使用int()函数进行强制转换;
文字、英文、火星文都不能使用int()进行转换;
浮点形式的字符串也是不能使用 int()强制转换的。
3、float():将其他数据类型转成浮点数
4、数据类型转换总结
七、条件判断
1、单向判断:if
首先,第一行代码,用“=”对当前情况进行赋值:将钱包 1000 赋值给变量 money。
第二步,确定 if 条件: 如果钱包 money 的值>=1000, 就执行冒号后的下一行命令。
第三步,用 print()命令打印出结果。
在编程中,空格不叫空格,而是叫缩进。
对于 Python 而言,缩进是一种语法规则,它会帮助 Python 更好的分清代码结构与层次,计算机更好的执行 Python 代码。
【注:缩进是四个空格或一个 Tab 键,且Tab 键和四个空格不能混用,千万注意!千万注意!】
在 if 条件语句中,缩进是不需要手动按空格的。当你用英文输入法后按回车,我们的开发工具(用来编写 Python 代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。
被缩进的所有内容被称为 if 语句内的代码块。如果满足 if 条件,计算机就会执行 if 语句内的代码块。(缩进的所有内容)
注意:
1、符号要在英文输入法下输入;
2、检查条件判断语句下是否缩进;
3、只要显示运行通过,就请点击回车键继续课程。
2、双向判断:if…else…
3、多向判断:if…elif…else…
第一步,第一行赋值,会自上而下的顺序挨个试一遍,看自己满足哪个条件。
第二步,满足哪个条件,就执行哪个条件里面对应的代码块,不满足条件就继续往后试,试出结果为止。
4、if嵌套
计算机执行的顺序就是:
(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('结束')。