零基础入门Python基础知识全面梳理!从零开始成为编程高手

news2024/11/24 2:14:26

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、python程序的组成
  • 二、核心的数字类型
    • 1.整型 int (0、负自然数、正自然数)
    • 2.浮点数 float (带有小数部分的数,小数部分可为0,表示精度不一样)
    • 3.复数 complex (分为实部real和虚部image,虚部必须以j或者J结尾)
    • 4.布尔类型 bool (用来表达真/假俩种状态的类型,符合计算机数字电路设计)
  • 三、表达式和运算符
    • 1.算术运算符
    • 2.标识符
    • 3.关键字
    • 4.赋值语句
    • 5.比较运算符
    • 6.数值对象的构造函数:
    • 7.几个python预置的函数
  • 四、基本的输入输出函数
    • 1,输入函数input():从设备上将输入的字符串读取进来,注意这里是字符串
    • 2.输出函数print()
  • 五、if语句、条件表达式、pass语句与布尔运算
      • 关于Python技术储备
        • 一、Python所有方向的学习路线
        • 二、Python基础学习视频
        • 三、精品Python学习书籍
        • 四、Python工具包+项目源码合集
        • ①Python工具包
        • ②Python实战案例
        • ③Python小游戏源码
        • 五、面试资料
        • 六、Python兼职渠道


一、python程序的组成

在这里插入图片描述

表达式:建立并且处理数据对象且能返回数据对象的引用关系
示例:1 + 2 系统会产生1和2俩个对象,并且进行处理生产对象3,将对象3返回回去。

二、核心的数字类型

1.整型 int (0、负自然数、正自然数)

整型的表达方式:
1.二进制:0b开头,后跟0~1;
2.八进制:0o开头,后跟0~8;
3.十进制
4.十六进制:0x开头,0-9和A-F

2.浮点数 float (带有小数部分的数,小数部分可为0,表示精度不一样)

浮点数的表示方式:
1.小数表示
示例:3.14 3.0 3.(0可省略) .14(前面0可省略)
2.科学计数表示法
格式:小数 e/E(正负号)指数n e n代表以10为底n的次方
示例:6.18E-1 —> 表示6.18*10的-1次方 即0.618

3.复数 complex (分为实部real和虚部image,虚部必须以j或者J结尾)

示例:1j 1+2J 4J -100-8j

4.布尔类型 bool (用来表达真/假俩种状态的类型,符合计算机数字电路设计)

True:真,非0即为真
False:假,0为假,空为假等等
空值类型:None,是一个什么也不表示的数据对象,真实存在与内存中

作用:

1.用来语法占位
2.变量解除绑定

三、表达式和运算符

表达式:由数字或者数字和运算符组成的,并且一定会产一个结果
作用: 计算机做一些事情并且得到结果
一个简单的表达式:
在这里插入图片描述

运算符及其他:

1.算术运算符

加(+) 减(-) 乘(*) 除(/) 地板除(//) 取余(%) 幂运算()+= -= *= …
地板除:是求俩个数相除的整数部分,python中支持float的地板除
幂运算:示例 xy 意思为 x的y次方,python中同样也支持float的幂运算

2.标识符

和c语言的一样,变量名以字母和下划线开头,避免关键字

3.关键字

如True None is not del 等

4.赋值语句

a = 2
a = 1+1
a =b =c =100
a,b,c = 100,200,300(依次对应)
4.is/not 运算符:
在这里插入图片描述

从图中我们可以知道,比较俩个变量是否相同是只要比较变量在内存中的id即可。
id(x):返回变量在内存中的id编码
del(x):删除内存中的变量x

在这里插入图片描述

5.比较运算符

< > <= >= == != 双目运算符 结果返回布尔类型

6.数值对象的构造函数:

float(obj):用字符串或者数字转换成浮点数
在这里插入图片描述

int(obj,base = 10):用数字或者字符串转换成整数,如果不给参数,返回0
base:如果不写,默认为10进制,表示obj按照相应的进制转换,即x = int (1000).
在这里插入图片描述

complex(r=0.0,j=0.0):创建一个复数对象
bool(x):用x创建一个布尔值
示例:bool(x)会返回False的情况:
在这里插入图片描述

7.几个python预置的函数

1.abs(x) 取x的绝对值
2.round(num,n) 对数值进行四舍五入,不同的是一定>5捉着0.5才能进,否则舍掉,n代表小数点后保留几位小数,举几个例子:
在这里插入图片描述

3.pow(x,y,z=None),当使用默认的z时,相当于x* * y;当给定z时,相当于x * * y%2,示例:
在这里插入图片描述

4.help(函数名):查看对应函数的帮助手册,示例:
在这里插入图片描述

5.折行符 \ (反斜杠)
作用:告诉解释执行器下一行的内容属于我这一行,放在一起执行处理
示例:如果没有\是什么情况
在这里插入图片描述

python时一行一行的执行语句的,这样写不会将第二行当作第一行
加上\后:

在这里插入图片描述

隐式换行:
所有括号中的内容换行时,执行器会自动的去寻找下一个所匹配的括号(()、[]、{}等),直到找到为止,所i这里就不用我们主动的取加\来换行,示例:

在这里插入图片描述

四、基本的输入输出函数

1,输入函数input():从设备上将输入的字符串读取进来,注意这里是字符串

在这里插入图片描述

2.输出函数print()

将一系列的值以字符串的形式输出到标准设备上
格式:print(value1,value2,…,sep = ’ ‘,end = ‘\n’)
value:是我们要输出的目标字符串或者值
sep:默认是一个空格,是穿插在value间的,起分隔的作用
end:是在所有的value值输出完毕以后,在最后加上一个换行符
示例:
在这里插入图片描述

五、if语句、条件表达式、pass语句与布尔运算

if语句语法与c有些有不同,c中用大括号来表示逻辑块,而python中用缩进表示:
if 真值表达式1 :
语句块1
elif 真值表达式2:
语句块2
else:
语句块3
if语句的下一行开始要用四个空格缩进表示一个逻辑块,句子后面用冒号
语句块可以是一句或多句,也可以是pass语句
在这里插入图片描述

一个简单的if嵌套:
在这里插入图片描述

2.条件表达式

C语言中又唯一一个三目运算符,就是条件表达式,他的语法是这样的:
if 表达式 ?语句1:语句2 :如果表达式为真,执行语句1,否则执行语句2
而在python中也有这样的表达式:
语句1 if 表达式 else 语句 2
同样如果表达式为真执行语句1否则执行语句2

3.pass语句

有的时候我们并不希望程序做什么,在c语言中我们可以什么都不写表示空语句,python中使用的是pass语句,同样表示什么也不做

4.布尔运算

not and or
not:取反操作
示例:not 100 not bool(1000)
and:与操作 X and Y
1.与操作优先返回假值对象
2.如果X为假,直接返回X即可;如果X为真,Y为假返回Y,否则也返回Y
or:或操作

需要注意的是and和or操作返回的不是True或者False,而是对象。

5.正负号运算符 + -
在这里插入图片描述


关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

👉CSDN大礼包:《Python入门资料&实战源码&安装工具】免费领取安全链接,放心点击

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python基础学习视频

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python工具包+项目源码合集
①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

六、Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1190206.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

app自动化测试(Android)--显式等待机制

WebDriverWait类解析 WebDriverWait 用法代码 Python 版本 WebDriverWait(driver,timeout,poll_frequency0.5,ignored_exceptionsNone)参数解析&#xff1a; driver&#xff1a;WebDriver 实例对象 timeout: 最长等待时间&#xff0c;单位秒 poll_frequency: 检测的间隔步…

配置中心和注册中心——Nacos

Nacos是一个开源的动态服务发现、配置管理和服务管理平台。它主要包括两个方面的功能&#xff1a;配置中心和注册中心。 1. 配置中心&#xff1a; Nacos作为配置中心&#xff0c;提供了一个集中管理和动态获取应用程序配置的平台。开发人员可以将配置信息存储在Nacos中&#x…

迅为RK3399Qt 实时时钟测试

QClock 测试资料在网盘“iTOP-3399 开发板\iTOP-3399 开发板\02_iTop-RK3399 开发资料汇总&#xff08;不含光盘内容&#xff09;\05_iTOP-3399 开发板 Qt 应用开发资料\3399 开发板 QT 测试-实时时钟”目录下&#xff0c;我们将要运行 QClock程序到开发板的 Qt 系统上。参考第…

力扣最热一百题——每日温度

Python后面的文章&#xff0c;内容都比较多&#xff0c;但是同时我又想保持每天更新的速度&#xff0c;所以Python的文章我继续打磨打磨&#xff0c;先更新一篇算法的文章。 一身正气报国家&#xff0c;旁无乱境不恋她 ヾ(◍∇◍)&#xff89;&#xff9e; 力扣题号&#xff1a…

Python实现从Labelme数据集中挑选出含有指定类别的数据集

Python实现从Labelme数据集中挑选出含有指定类别的数据集 前言前提条件相关介绍实验环境Labelme数据集中挑选出含有指定类别的数据集代码实现输出结果 前言 由于本人水平有限&#xff0c;难免出现错漏&#xff0c;敬请批评改正。更多精彩内容&#xff0c;可点击进入Python日常小…

1、C语言面向对象引入类和对象的概念

什么是类和对象 类 类是用户自定义的一种数据类型&#xff0c;也称类类型——C语言中的结构体 对象 类的一种具象 代码测试 #include <stdio.h>//类 struct Animal{ char name[12];//成员属性 int age; char sex; void (*peat)();//成员方法 void (*pbeat)(); };void…

解答开发转软件测试岗的困惑

有个知乎网友做了一年的软件开发&#xff0c;打算转软件测试&#xff0c;但是面试了几家都没有回音&#xff0c;希望大家能给一点建议。 由于这个问题不是今年提的&#xff0c;所以不用担心知友是受到了疫情的影响&#xff0c;单纯应该是个人的问题。 因为他只做了一年开发就想…

Java —— 类和对象(二):封装与内部类

1. 封装 1.1 封装的概念 面向对象程序三大特性&#xff1a;封装、继承、多态。而类和对象阶段&#xff0c;主要研究的就是封装特性。何为封装呢&#xff1f;简单来说就是套壳屏蔽细节。 我们从另一个角度去看封装: 比如我们的电脑或者手机, 我们看到的是一个包装的非常精致的东…

ES基本概念和关键原理

ES基本概念和关键原理 官方文档&#xff1a; https://www.elastic.co/guide/en/elasticsearch/reference/7.17/rest-apis.html 核心概念 相关概念 关系型数据库 ElasticSearch 数据库 Databases Indices 表 Tables Types 行记录 Rows Documents 字段 Columns fi…

LinuxMySql

结构化查询语言 DDL&#xff08;数据定义语言&#xff09; 删除数据库drop database DbName; 创建数据库create database DbName; 使用数据库use DbName; 查看创建数据库语句以及字符编码show create database 43th; 修改数据库属性&#xff08;字符编码改为gbk&#xff09;…

MySQL -- 用户管理

MySQL – 用户管理 文章目录 MySQL -- 用户管理一、用户1.用户信息2.创建用户3.删除用户4.远端登录MySQL5.修改用户密码6.数据库的权限 一、用户 1.用户信息 MySQL中的用户&#xff0c;都存储在系统数据库mysql的user表中&#xff1a; host&#xff1a; 表示这个用户可以从…

代码随想录 Day41 动态规划09 LeetCode T121 买卖股票的最佳时机 T122 买卖股票的最佳时机II

前言 这两题看起来是不是有点眼熟,其实我们在贪心章节就已经写过了这两道题,当时我们用的是将利润分解,使得我们始终得到的是最大利润 假如第 0 天买入&#xff0c;第 3 天卖出&#xff0c;那么利润为&#xff1a;prices[3] - prices[0]。 相当于(prices[3] - prices[2]) (pri…

【ONE·C++ || 网络基础(二)】

总言 主要内容&#xff1a;演示socke套接字编程&#xff08;TCP模式&#xff09;&#xff0c;介绍序列化和反序列化&#xff0c;并进行演示&#xff08;json版本达成协议编写、守护进程介绍&#xff09;。 文章目录 总言4、基于套接字的TCP网络程序4.0、log.hpp4.1、version1.…

硝烟后的茶歇 | 中睿天下谈攻防演练之邮件攻击溯源实战分享

近日&#xff0c;由中国信息协会信息安全专业委员会、深圳市CIO协会、PCSA安全能力者联盟主办的《硝烟后的茶歇广东站》主题故事会在深圳成功召开。活动已连续举办四年四期&#xff0c;共性智慧逐步形成《年度红蓝攻防系列全景图》、《三化六防“挂图作战”》等共性研究重要成果…

Flutter案例日程安排首页效果 Lottie动画与Shimmer实现的微光效果

案例效果&#xff1a; Flutter使用的版本 3.13.8&#xff0c;使用fvm管理版本。 加载动态地图示例&#xff0c;使用的是 lottie。 Container buildMapWidget() {return Container(height: 360,padding: const EdgeInsets.only(top: 100, right: 40, left: 40, bottom: 50),de…

字体设计软件 Glyphs 2 mac中文版软件特点

Glyphs 2 mac是一款专业的字体设计软件&#xff0c;主要用于创建和编辑各种字体。它提供了丰富的功能&#xff0c;使用户能够设计高质量的字形和字体。 Glyphs 2 mac软件特点 直观的用户界面&#xff0c;易于上手 结合了矢量绘图和字体制作工具&#xff0c;方便用户进行创作 …

ubuntu18-recvfrom接收不到广播报文异常分析

目录 前言 一、UDP广播接收程序 二、异常原因分析 总结 前言 在ubuntu18.04系统中&#xff0c;编写udp接收程序发现接收不到广播报文&#xff0c;使用抓包工具tcpdump可以抓取到广播报文&#xff0c;在此对该现象分析解析如下文所示。 一、UDP广播接收程序 UDP广播接收程序如…

Qt工程打包工具 windeployqt 的用法

1.复制工程下的“Debug”或者“Release”文件夹到你喜欢的路径&#xff0c;例如&#xff1a;D:\QT_out\ 2.在操作系统“开始”选项找到“Qt”文件夹&#xff0c;打开“Qt 5.15.2&#xff08;MSVC 2019 64-bit&#xff09;” 重点&#xff1a; 这里要注意的是&#xff0c;一定…

osg之黑夜背景地月系显示

目录 效果 代码 效果 代码 /** * Lights test. This application is for testing the LightSource support in osgEarth. * 灯光测试。此应用程序用于测试osgEarth中的光源支持。 */ #include "stdafx.h" #include <osgViewer/Viewer> #include <osgEarth/N…

基于pytorch使用特征图输出进行特征图可视化

使用特征图输出进行特征图可视化 文章目录 前言效果展示获取某一层特征图输出原图方法一&#xff1a;使用IntermediateLayerGetter类方法二&#xff1a;使用hook机制&#xff08;推荐&#xff09; 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 例…