python3知识点梳理

一、python3安装和解释器安装

下载地址:python官网

Window 平台安装 Python:

以下是在 Window 平台上安装 Python 的简单步骤:

二、注释

  • 注释的作用

用人类熟悉的语言对代码进行解释说明,方便后期维护。

  • 注释的分类

    • 单行: # 注释内容,快捷键ctrl+/

    • 多行:""" 注释内容 """''' 注释内容 '''

  • 解释器不执行注释内容

三、变量

  • 定义变量的语法

变量名 = 值
  • 标识符(标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。)

    • 由数字、字母、下划线组成

    • 不能数字开头

    • 不能使用内置关键字

    • 严格区分大小写

  • 数据类型(重点)

    • 整型:int

    • 浮点型:float

    • 字符串:str

    • 布尔型:bool

    • 元组:tuple

    • 集合:set

    • 字典:dict

四、输出(print)

  • 格式化符号

    • %s:格式化输出字符串

    • %d:格式化输出整数

    • %f:格式化输出浮点数

  • f-字符串

    • f'{表达式}'

  • 转义字符

    • \n:换行

    • \t:制表符    (\t:制表符,一个tab键(4个空格)的距离)

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
# print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
# objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
# sep -- 用来间隔多个对象,默认值是一个空格。
# end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
# file -- 要写入的文件对象。
# flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

print('hello word!python')
str1 = 'python'
print('hello word!%s'%str1)
print('hello word!{}'.format(str1))
print(f'hello word!{str1}')
print(F'hello word!{str1}')

# hello word!python
# hello word!python
# hello word!python
# hello word!python
# hello word!python

五、输入

  • 输入功能

    • input('提示文字')

  • 输入的特点

    • 一般将input接收的数据存储到变量

    • input接收的任何数据默认都是字符串数据类型

input([prompt])

# 参数说明:

# prompt: 提示信息

Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。

六、数据类型转换

|          函数          |                        说明                         |
| :--------------------: | :-------------------------------------------------: |
|    int(x [,base ])     |                  将x转换为一个整数                  |
|       float(x )        |                 将x转换为一个浮点数                 |
| complex(real [,imag ]) |        创建一个复数,real为实部,imag为虚部         |
|        str(x )         |                将对象 x 转换为字符串                |
|        repr(x )        |             将对象 x 转换为表达式字符串             |
|       eval(str )       | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
|       tuple(s )        |               将序列 s 转换为一个元组               |
|        list(s )        |               将序列 s 转换为一个列表               |
|        chr(x )         |           将一个整数转换为一个Unicode字符           |
|        ord(x )         |           将一个字符转换为它的ASCII整数值           |
|        hex(x )         |         将一个整数转换为一个十六进制字符串          |
|        oct(x )         |          将一个整数转换为一个八进制字符串           |
|        bin(x )         |          将一个整数转换为一个二进制字符串           |

七、运算符

1、算数

## 1. 算数运算符

| 运算符 |  描述  | 实例                                                  |
| :----: | :----: | ----------------------------------------------------- |
|   +    |   加   | 1 + 1 输出结果为 2                                    |
|   -    |   减   | 1-1 输出结果为 0                                      |
|   *    |   乘   | 2 * 2 输出结果为 4                                    |
|   /    |   除   | 10 / 2 输出结果为 5                                   |
|   //   |  整除  | 9 // 4 输出结果为2                                    |
|   %    |  取余  | 9 % 4 输出结果为 1                                    |
|   **   |  指数  | 2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2                |
|   ()   | 小括号 | 小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9 |

2、赋值

## 2. 赋值运算符

| 运算符 | 描述 | 实例                                |
| ------ | ---- | ----------------------------------- |
| =      | 赋值 | 将`=`右侧的结果赋值给等号左侧的变量 |

3、复合运算符


## 3. 复合赋值运算符 

| 运算符 | 描述           | 实例                       |
| ------ | -------------- | -------------------------- |
| +=     | 加法赋值运算符 | 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 |

4、比较

## 4. 比较运算符

比较运算符也叫关系运算符, 通常用来判断。

| 运算符 | 描述                                                                            | 实例                                                        |
| ------ | ------------------------------------------------------------                   | ----------------------------------------------------------- |
| ==     | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False)  | 如a=3,b=3,则(a == b) 为 True                              |
| !=     | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False)     |  如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True |
| >      | 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假          | 如a=7,b=3,则(a > b) 为 True                                |
| <      | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假          | 如a=7,b=3,则(a < b) 为 False                               |
| >=     | 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假      | 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True  |
| <=     | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假      | 如a=3,b=3,则(a <= b) 为 True                               |

5、逻辑

## 5. 逻辑运算符

| 运算符 | 逻辑表达式 | 描述                                                                 | 实例                                     |
| ------ | ---------- | ------------------------------------------------------------         | ---------------------------------------- |
| and    | x and y    | 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。      | True and False, 返回 False。            |
| or     | x or y     | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。              | False or True, 返回 True。              |
| not    | not x      | 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not True 返回 False, not False 返回 True |

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老板来片烤面包

君子博学于文,赠之以礼,谢君~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值