认识 Python
-
Learn point
-
print()
-
数据类型
-
变量
-
input()
-
运算符
-
python 程序执行方式
-
交互式命令行执行(输入的 Python 代码都可以立即执行,并得到输出结果,在开发中经常用于调试代码。)
-
程序文件的方式执行(最常用的方式,日常接触 99% 的程序,都是以打包成一套代码文件的方式执行的。)
-
数据类型
-
Computer不仅能处理数字之间的运算,也能对文本、图片、音频、视频等数据进行处理。程序中,每个数据都有自己的数据类型。
-
python的数据类型
-
int(整数)
-
数学意义上的整数,可以是正整数或负整数,不带小数点。
-
float(浮点数)
-
浮点数就是小数。所谓浮点,指的是小数的表示形式多变,3.14 可以表示为 0.314 x 10,小数点可以改变位置,故称为浮点数。
-
备注:在计算机中,整数、浮点数字、字符串等所有的数据,都会被转换为二进制数值进行处理,处理完成后再转换为你想要的信息。转换的过程中可能就会出现精度的丢失。
-
字符串
-
用 引号 包裹起来的数据就是字符串。计算机无法识别人类的文字,所以引号的作用就是告诉计算机:我是字符串,不用管里面是什么内容。包裹字符串的引号必须前后对应,成对出现。
-
字符串是一堆字符的集合,可以通过位置编号,来获得对应的字符。如 'hello_shiyanlou',编号 0 对应第一个字符 h,1 对应第二个字符 e,依次类推。这个位置的编号,我们称之为:索引。
-
索引除了是正数,也可以是 负值,表示倒数第几个。比如最后一个字符的索引为 -1,倒数第二个字符的索引为 -2。
-
format()函数
-
专门用来 格式化字符串 的函数,它最常用的功能就是「插入数据」和「数字格式化」。
-
插入数据
-
print('你叫'+name+',今年' + age + '岁了'),这种方法用 + 号串联打印的内容,虽然可行,但是比较麻烦,而且有局限性。
-
使用 format() 函数:print('你叫{},今年{}岁了.format(name,age)')
-
{} 为占位符,我先把这个位置占住,具体数据在后面导入。
-
[图片上传失败...(image-21fb9b-1576664742018)]
-
format() 的第二种常用功能,是格式化数字,比如我们要输出圆周率,但只保留两位小数,
-
print ('{:.2f}'.format(3.1415926))
-
如果要保留三位,则改成 {:.3f};不带小数,则改成 {:.0f},依次类推。
-
布尔值(False,True)
-
布尔值只有 True 和 False 两种,注意大小写。布尔值通常用来比较和判断。
-
None
-
表示“无”。注意它与数值 0 不同,0 是一个整数,而 无 表示 什么都没有。
-
列表(list)
-
元组(tuple)
-
字典(dict)
-
集合
-
等等
-
变量(重要概念)
-
将它理解为一个盒子 —— 把常用的数据放在里面,起一个好记的名字,下次用到时可以快速找到它。
-
定义这些变量的代码(左边是「变量名」,右边是「数据」)
-
Level = 1
-
ATK = 5
-
HP = 100
-
备注:等号在Python里的意思是「赋值符」,代表把右边的数据赋值给左边。
-
input()函数
-
让用户输入某个内容并接收它
-
举例:
-
name = input("请输入您的名字:")
-
请输入您的名字:ABCDEF
-
print(name)
-
ABCDEF
-
-
注释
-
为程序的注解、提示,用来帮助他人和自己阅读、理解、编写代码。python中,# 常被用作写单行注释,# 号后的内容会被忽略,不会被当作代码处理。
-
运算符
-
「算术运算符」、「比较运算符」、「赋值运算符」、「逻辑运算符」
-
运算符 名称 描述
- 加 两个对象相加
- 减 得到负数或是一个数减去另一个数
- 乘 两个数相乘或是返回一个被重复若干次的字符串
-
/ 除 x 除以 y
-
% 取模 返回除法的余数
-
** 幂 返回 x 的 y 次幂
-
// 取整除 返回商的整数部分(向下取整)
-
比较运算符
-
运算符 描述
-
== 等于:比较对象是否相等
-
!= 不等于:比较两个对象是否不相等
-
大于:返回 x 是否大于 y
-
< 小于:返回 x 是否小于 y
-
= 大于等于:返回 x 是否大于等于 y
-
<= 小于等于:返回 x 是否小于等于 y
-
赋值运算符
-
运算 符描述 实例
-
= 赋值运算符 c = a + b :将 a + b 的运算结果赋值为 c
-
+= 加法赋值运算符 c += a :等效于 c = c + a
-
-= 减法赋值运算符 c -= a :等效于 c = c - a
-
*= 乘法赋值运算符 c *= a :等效于 c = c * a
-
/= 除法赋值运算符 c /= a :等效于 c = c / a
-
%= 取模赋值运算符 c %= a :等效于 c = c % a
-
**= 幂赋值运算符 c **= a :等效于 c = c ** a
-
//= 取整除赋值运算符 c //= a :等效于 c = c // a
-
逻辑运算符
-
Python 中用 and、or、not 表示这三种逻辑。
-
运算符 逻辑表达式 结果
-
and(逻辑与) a and b 当 a、b 都为 True 时,返回 True;否则返回 False
-
or(逻辑或) a or b 当 a、b 任意一个为 True,就返回 True
-
not(逻辑非) not a 当 a 为 True 时,返回 False;反之亦然
网友评论