Python面试笔试题目,学习Python全套代码【超详细(1),腾讯Python面试题

    • 2.1.1 变量的定义
  • 2.1.2 变量名规则
  • 2.1.3 关键字
  • 2.1.4 变量赋值
  • 2.1.5 变量的销毁
  • 第二节 数据类型
    • 2.2.1 数值
  • 2.2.2 字符串
  • 2.2.3 布尔值(boolean, bool)
  • 2.2.4 空值 None
  • 2.2.5 类型转换
    • 2.2.5.1 布尔值转换
  • 2.2.5.2 字符串转换
  • 2.2.5.3 数值转换
  • 第三节 运算符
    • 2.3.1 算术运算符
  • 2.3.2 使用算术运算符操作字符串
  • 2.3.3 赋值运算符
  • 2.3.4 比较运算符
  • 2.3.4 逻辑运算符
  • 第四节 流程控制
    • 2.4.1 条件判断
    • 2.4.1.1 if…else…语句
  • 2.4.1.2 elif
  • 2.4.1.3 if 条件嵌套
  • 2.4.1.3 与逻辑运算符组合
  • 2.4.1.4 自动类型转换
  • 2.4.2 循环
    • 2.4.2.1 while循环
  • 2.4.2.2 for循环
  • 2.4.2.3 嵌套循环
  • 2.4.2.4 break 和continue
  • 2.4.3 演示:智能密码锁程序
  • 第三部分 数据结构
    • 第一节 字符串
    • 3.1.1 字符串的格式化输出
    • 3.1.1.1 格式化运算符
  • 3.1.1.2 format 函数
  • 3.1.2 字符串的下标和切片
  • 3.1.3 字符串函数
    • 3.1.3.2 大小写操作
  • 3.1.3.3 字符串判断
  • 3.1.3.4 查找与替换
  • 3.1.3.5 字符串长度
  • 3.1.4 综合案例:异常号码数据分析
  • 第二节 元组 tuple
    • 3.2.1 定义元组
  • 3.2.2 元组操作
  • 3.2.3 遍历元组
  • 3.2.4 综合案例:销售数据统计-销冠
  • 第三节 列表 list
    • 3.3.1 定义列表
  • 3.3.2 增删改查
  • 3.3.3 列表函数
    • insert
  • pop
  • remove
  • clear
  • extend
  • reverse
  • sort
  • copy
  • 3.3.4 列表表达式
  • 3.3.5 综合案例-销售数据统计-排行榜
  • 第四节 字典 dict
    • 3.4.1 字典的定义
  • 3.4.2 增删改查
  • 3.4.3 遍历字典
  • 3.4.4 字典函数
  • 第五节 集合 set
    • 3.5.1 集合的定义
  • 3.5.2 遍历集合
  • 3.5.3 增删改查
  • 3.5.4 集合函数
  • 第四部分 Python进阶
    • 第一节 函数
    • 4.1.1 函数定义及调用
  • 4.1.2 函数的参数
  • 4.1.3 函数的返回值
  • 4.1.4 匿名函数
  • 第二节 面向对象
    • 4.2.1 面向对象基本概念
  • 4.2.2 类和实例
  • 4.2.3 对象的属性与方法
  • 4.2.3 类属性与方法
  • 4.2.4 一切皆对象
  • 4.2.5 综合案例-电商购物车商品统计分析
  • 4.2.6 自定义属性-property
  • 第三节 模块和包管理
    • 4.3.1 模块的导入
  • 4.3.2 自定义模块
  • 4.3.3 常用内置模块
  • 结束语

本篇文章的目标

通过本篇文章的学习,带你养成编程思维,掌握Python所有的基础语法。

而且,看完就完完全全可以说自己会Python了!

第一部分 Python入门

第一节 Python语言介绍

Python是世界上最流行的编程语言,已经连续多年占据各种语言的排行榜第一位。(当然不是所有榜单)

在各个领域都有着广泛应用,包括数据分析、服务器开发、运维开发、人工智能开发,甚至少儿编程也开始学习Python。

这也不经让无数程序猿朋友感叹:人生苦短,我用Python!

而关于Python的发展历史,这里我不会详细讲解,就放一张创始人的照片吧!

Python语言创始人

在这里插入图片描述

Java语言创始人

在这里插入图片描述

C++语言创始人

在这里插入图片描述

JavaScript语言创始人

在这里插入图片描述

Go语言创始人

在这里插入图片描述

看完各个编程语言的创始人,选什么语言不用我多说了吧(手动狗头)

第二节 Python安装及配置
1.2.1 Python版本介绍

Python目前有两个版本共存,Python 2 和 Python 3,其中Python官方宣布:Python 2于2020年1月1 日起不再维护,所以如果你现在开始学Python,肯定是要学习Python3了。

但由于Python2的生命周期较长,而且是刚刚停止维护,所以在许多公司中还在使用,有些面试官喜欢 在面试的时候问你:Python2 和 Python3有何区别?不要担心,他们的区别其实没那大,只要掌握了 Python3,很快你就能掌握它们的一些细微差别。

现在你只需要知道,有这么两个版本,且它们之间有一些差别。在之后的过程中,我们会具体的讲。

1.2.2 安装Python环境
  1. 访问Python官网,https://www.python.org , Python官网会通过浏览器识别你的操作系统,所以 只要按下图操作即可下载相应的版本。

在这里插入图片描述

  1. 双击运行下载下来的安装文件,按照提示一步步的进行安装(除了地址可以更改,其他默认即可)。

  2. 测试是否正确安装。

  3. 打开控制台,Windows在搜索栏里输入"cmd"并回车。(Mac打开系统自带的"终端"应用程序)

  4. 在控制台内输入"python",并回车,如果出现以下界面,则说明安装成功。在这里插入图片描述

1.2.3 Hello World

Python的代码以简洁高效著称,比如下面这四行代码,就可以实现包含10000个数据的正态分布直方图。

以下这段新手直接运行一般都会报错,咱先不运行,这里仅用作讲解

import matplotlib.pyplot as plt
import numpy as np

plt.hist(np.random.randn(10000), bins=40)
plt.show()

效果如下:

在这里插入图片描述
你看,短短4行代码,就能画出这么一个图,是不是很nice!

那接下来,我们来写个Hello world吧,Python的第一行代码绝对比你想象的简单,在上一步打开的控制台内,输入以下的代码:

print(“Hello world”)

然后敲回车键,如果你的显示器上显示了“Hello world”,恭喜你,你的第一个Python程序已经运行成功了,是不是很简单!试着把Hello world替换成你想说的话,再次运行看看。

这里的print是一个内置函数,关于函数的概念我们可以先不管,我们只要知道使用print函数可以在屏幕上输出指定的内容。print函数也可以支持这样的写法:

print(“Hello”, “world”)

print(“Hello”, “my”, “friends”)

逗号隔开了多个单词,我们没有输入空格,但在输出的时候Python会自动用空格把每个单词隔开,实际上,我们可以输入100个,1000个无数个单词。大家注意逗号在这里的用法,后面我们会经常用到这种写法。

第三节 交互式编程

在上面的步骤中,我们输入了一行代码,按回车键后,将代码提交给了Python内置的解释器,解释器运行了代码后,将运行结果打印在了控制台上, 这种一次输入对应一次输出的形式,我们称之为交互式编程。

试试将Hello world案例中右边的引号去掉,看看会输出什么。

你会看到一句话,像这样:

SyntaxError: EOL while scanning string literal

解释器尝试运行你的代码,但由于那个缺失的引号,导致执行的过程中出错,解释器向你打印了这个错误, 这时候屏幕显示的不是输出,而是error(异常或者说报错)。一个有经验的程序员,看到这个error 信息后就能判断出是什么地方出现了问题。

而如果后续你还跟着看我的博文的话,你也是能成为老司机的哦!

qis交互式编程并不是Python独有的,但Python的交互式界面是最强大的,它还有很丰富的插件,提供了一系列非常强大的功能,这些有机会的话我也会在后面详细介绍。

第四节 Python开发工具

其实python的开发工具有很多,但单从使用功能以及安装体验上来讲,最适合大家的我认为是Pycharm。

Pycharm其实安装起来也非常简单,点击官网下载地址https://www.jetbrains.com/pycharm/download/点击下载就可以啦(蓝色的download是收费版,一般我们用社区版即可)。

在这里插入图片描述

安装除了地址外,其他按默认即可。

安装完之后打开,点击create new project(你们左边应该是空白的)。

  • 23
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值