目录

    • 1 标识符
    • 2 关键字
    • 3 引号
    • 4 编码
    • 5 输入输出
    • 6 缩进
    • 7 多行
    • 8 注释
    • 9 数据类型
    • 10 运算符
      • 10.1 常用运算符
      • 10.2 运算符优先级
  • 基础
  • 进阶
  • 爬虫
  • 自动化
  • 数据分析
  • 小游戏
  • 趣味 Python
  • Python 自学路线

1 标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。

以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;双下划线开头的标识符,如:__xx,表示私有成员;双下划线开头和结尾的标识符,如:__xx__,表示 Python 中内置标识,如:__init__() 表示类的构造函数。

2 关键字

and exec not assert finally or
break for pass class from print
continue global raise def if return
del import try elif in while
else is with except lambda yield

上面表中是 Python 中的关键字(保留字),我们在自定义标识符时不能使用关键字。

3 引号

Python 可以使用引号(')、双引号(")、三引号('''""")来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。如下所示:

id = '001'name = "张三"skill = '''
唱歌
跳舞'''skill = """
唱歌
跳舞"""

4 编码

Python2 中默认编码为 ASCII,假如内容为汉字,不指定编码便不能正确的输出及读取,比如我们想要指定编码为 UTF-8,Python 中通过在开头加入 # \-*- coding: UTF-8 \-*- 进行指定。

Python3 中默认编码为 UTF-8,因此在使用 Python3 时,我们通常不需指定编码。

5 输入输出

Python 输出使用 print(),内容加在括号中即可。如下所示:

print('Hello Python')

Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。如下所示:

name = input()
print('Hi',name)

6 缩进

Python 不使用 {} 来控制类、函数、逻辑判断等,而是使用缩进,缩进的空格可变。如下所示:

if True:print(True)
else:print(False)

7 多行

Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。如下所示:

a = 128
b = 1024
c = 512
d = a + \b - \c

如果包含在 []{}() 括号中,则不需要使用 \。如下所示:

arr = {a,b,c
}

8 注释

Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号(""")。如下所示:

# 我是单行注释'''
我是多行注释
我是多行注释
'''"""
我是多行注释
我是多行注释
"""

9 数据类型

  • 整数:可以为任意大小、包含负数

  • 浮点数:就是小数

  • 字符串:以单引号 '、双引号"、三引号 '''"""括起来的文本

  • 布尔:只有 TrueFalse 两种值

  • 空值:用 None 表示

  • 变量:是可变的

  • 常量:不可变

10 运算符

10.1 常用运算符

运算符 描述 示例
+ 相加 a + b
- 相减 a - b
* 相乘 a * b
/ 相除 a / b
% 取模 a % b
** a**b 表示 a 的 b 次幂
// 取整除 9 // 4 结果为 2
== 是否相等 a == b
!= 是否不等于 a != b
> 是否大于 a > b
>= 是否大于等于 a >= b
<= 是否小于等于 a <= b
= 简单的赋值运算符 a = b + c
+= 加法赋值运算符 a += b 等效于 a = a + b
-= 减法赋值运算符 a -= b 等效于 a = a - b
*= 乘法赋值运算符 a *= b 等效于 a = a * b
/= 除法赋值运算符 a /= b 等效于 a = a / b
%= 取模赋值运算符 a %= b 等效于 a = a % b
**= 幂赋值运算符 a **= b 等效于 a = a ** b
//= 取整除赋值运算符 a //= b 等效于 a = a // b
& a & b
| a | b
^ 异或 a ^ b
~ 取反 ~a
<< 左移动 a << 3
>> 右移动 a >> 3
and 布尔类型与 a and b
or 布尔类型或 a or b
not 布尔类型非 not a
is 判断两个标识符是否引用同一个对象 a is b
is not 判断两个标识符是否引用不同对象 a is not b

10.2 运算符优先级

运算符 描述(由上至下对应优先级由高到低)
** 幂运算
~ + - 取反、正号、负号
* / % // 乘、除、取模、取整除
+ - 加法、减法
>> << 右移、左移
&
^ | 异或、或
<= < > >= 比较运算符
== != 是否等于、是否不等于
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符

基础

Python 基础(二):基本语句
Python 基础(三):我是一个数字
Python 基础(四):字符串
Python 基础(五):序列
Python 基础(六):列表与元组
Python 基础(七):字典与集合
Python 基础(八):与时间相关的模块
Python 基础(九):函数
Python 基础(十):模块与包
Python 基础(十一):面向对象
Python 基础(十二):文件基本操作
Python 基础(十三):os 模块
Python 基础(十四):错误和异常
Python 基础(十五):枚举
Python 基础(十六):迭代器与生成器
Python 基础(十七):装饰器
Python 基础(十八):命名空间 & 作用域
Python 基础(十九):数学相关模块
Python 基础(二十):sys 模块
Python 基础(二十一):argparse 模块
Python 基础(二十二):正则表达式

进阶

Python 进阶(一):多线程
Python 进阶(二):多进程
Python 进阶(三):邮件的发送与收取
Python 进阶(四):数据库操作之 MySQL
Python 进阶(五):数据库操作之 SQLite
Python 进阶(六): Excel 基本操作
Python 进阶(七): Word 基本操作
Python 进阶(八):XML 基本操作
Python 进阶(九):JSON 基本操作
Python 进阶(十):网络编程

爬虫

Python 爬虫(一):爬虫伪装
Python 爬虫(二):Requests库
Python 爬虫(三):BeautifulSoup库
Python 爬虫(四):Selenium 框架
Python 爬虫(五):PyQuery 框架
Python 爬虫(六):Scrapy 爬取景区信息
Python 爬虫(七):pyspider 使用
Python 爬取知乎问答
Python 爬取公众号文章
Python 爬取 B 站《后浪》弹幕
Python 爬取爱奇艺《民国奇探》弹幕
用Python爬取英雄联盟(lol)全部皮肤
Python 爬取豆瓣《南方车站的聚会》评论
用Python爬取了三大相亲软件评论区,结果…
爬取林丹和赵雅淇的微博评论,看看网友都说了些什么

自动化

Word 批量转 PDF
Python 批量合并 Excel
自动化神器!Python 批量读取身份证信息写入 Excel
Python + Appium 自动化操作微信入门看这一篇就够了
我用 Python 找出了删除我微信的所有人并将他们自动化删除了
用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了
用Python实现微信自动化抢红包,再也不用担心抢不到红包了

数据分析

Python 数据分析(一):NumPy 基础知识
Python 数据分析(二):Matplotlib 绘图
Python 数据分析(三):初识 Pandas
Python 数据分析(四):Pandas 进阶
Python 分析《龙岭迷窟》
Python 绘制各种疫情图
用 Python 分析电影《我和我的家乡》

小游戏

俄罗斯方块
贪吃蛇
坦克大战
飞机大战
开心消消乐

趣味 Python

当 Python 遇到微信
我用 Python 把老板辞退了
用 Python 写个七夕表白神器
用 Python 实现微信自动回复
骚操作 | 用 Python 实现 GIF 倒放
用 Python 实现朋友圈中的九宫格图片
用 Python 送上特殊的母亲节祝福
Python 实现黑客帝国代码雨效果
用 Python 下载抖音无水印视频
用 Python 制作炫酷二维码及解析
用Python画一棵带音乐的雪夜圣诞树
我用 Python 画了一盘粽子送给大家
用 Python 制作一个艺术签名小工具
备战 618,用 Python 领取京东优惠券
用 Python 写一个颜值测试小工具
用 Python 画一个奸笑(滑稽)表情
用 Python 实现一场环保无污染的烟花秀
不到 20 行 Python 代码即可制作精美证件照
不到 100 行 Python 代码即可实现换脸功能
用 Python 将 QQ 好友头像生成「 五一快乐」
一行命令给猎狐 F4 带口罩 & 检测是否带口罩
用 Python 了解一下最炫国漫《雾山五行》
用 Python 给自己的头像加一个小国旗(小月饼)
还在为 520 发愁吗?教你用 Python 写个表白神器!

Python 自学路线

怎么自学python,大概要多久?(知乎高赞)


Python 零基础到基础:入门必备知识相关推荐

  1. python入门需要什么基础知识_Python 基础之:入门必备知识

    1 标识符 标识符是编程时使用的名字,用于给变量.函数.语句块等命名,Python 中标识符由字母.数字.下划线组成,不能以数字开头,区分大小写. 以下划线开头的标识符有特殊含义,单下划线开头的标识符 ...

  2. 全站最全面的Python 基础入门必备知识大全,学完即就业!【建议收藏仔细学习】

    前言: Python作为21世纪最火的编程语言,市面上各种学习视频层出不穷,关于Python的学习氛围也逐渐浓厚!!最近一段时间越来越多的知友们在私信我,希望我出一期python基础入门的内容,肝了N ...

  3. python 数学期望_(Python)零起步数学+神经网络入门

    摘要: 手把手教你用(Python)零起步数学+神经网络入门! 在这篇文章中,我们将在Python中从头开始了解用于构建具有各种层神经网络(完全连接,卷积等)的小型库中的机器学习和代码.最终,我们将能 ...

  4. PHP入门必备知识-wampserver的安装以及配置

    PHP入门必备知识-wampserver的安装以及配置 一.wampserever的安装 学习任何一门语言,工具是必不可少的,所谓"工欲善其事,必先利其器".对于php初学者来说, ...

  5. python基础一入门必备知识-Python数据分析入门必备基础知识

    今天,老师要带大家解数据分析的定义.核心思路.应用领域以及开发流程,向大家全方位展示数据分析入门必备基础知识,全都是干货哦!虽然看完本文,不能让大家立马变身为一名数据分析师,但是能让大家对数据分析有一 ...

  6. python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

  7. python编程入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

  8. python基础一入门必备知识-Python快速入门指南基础知识详细说明

    随着人工智能大火,我们身边几乎处处充满着AL的气息,就连停车,都是机器人值班了. 可是很多人都不知道人工智能是由什么开发的,各种相关联的框架都是以Python作为主要语言开发出来的. Python本身 ...

  9. python基础一入门必备知识-Python从入门到精通要掌握哪些基础知识?

    Python从入门到精通要掌握哪些Python基础知识?Python作为一门编程语言,已经发展了近三十年,近几年,随着人工智能时代的来临分不开,python人才已经成为一线互联网企业的青睐的对象,Py ...

最新文章

  1. Xshell 命令后台执行
  2. 安卓勒索软件进一步扩散
  3. 新一代容器平台ACK Anywhere,来了
  4. shell脚本中28个特殊字符的作用简明总结
  5. openstack-networking-neutron(一)---端到端和点到点的理解
  6. sftp 设置仅能访问自己目录的用户
  7. hdu 4454 Stealing a Cake 三分法
  8. c 语言自行实现字符串常用库函数_学习c语言的7本书——你知道吗?
  9. #简单统计学#加权平均数
  10. css的list,CSS List 入门教程
  11. 20200203每日一句
  12. 慧荣SM2263XT量产开卡成功,附SM2263XT量产工具、开卡软件(一个512G固态硬盘不认盘修复教程)
  13. mc服务器fabric安装位置,也许这是史上最详细的Fabric安装教程,助你在1.14/1.15安装mod...
  14. 手把手教会你视频转文字怎么操作,快来get
  15. 高等数学上学习总结(集合,邻域,函数)
  16. springboot分布式锁实现(Redisson)
  17. 平衡树学习笔记之 fhq Treap
  18. 操作系统考研复习——第四章(文件管理)
  19. Spring 4 - AOP
  20. PS室内植物素材合成教程分享骞

热门文章

  1. kali Linux中文设置问题解决方案
  2. 视音频数据处理入门:FLV封装格式解析
  3. 树12——构造哈夫曼树并输出哈夫曼编码
  4. 飞桨PaddleOCR C++预测库布署
  5. SAP自动付款(Automatic payment)
  6. Excel数据分析从入门到精通(十三)28个图表之趋势分析+转化分析
  7. 安卓开发从快捷方式启动程序提示应用程序未安装App isn‘t installed
  8. If I die young 中英文歌词 [优美]
  9. CCCC天梯赛 L3-015. 球队“食物链”
  10. 大倾角DJC50DJC波状挡边输送机 轮式移动机器人结构设计 单片机定时闹钟设计 基于单片机的数字钟设计 圆皮带输送机 悬吊式升降机 倍速链条输送机…设计