认识 Python

认识 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;反之亦然


你可能感兴趣的:(认识 Python)