2024年最新Python 基础(一):入门必备知识_python1基础学习(1),看这篇足矣了

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

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 数据类型


* **整数**:可以为任意大小、包含负数
* **浮点数**:就是小数
* **字符串**:以单引号 `'`、双引号`"`、三引号 `'''` 或 `"""`括起来的文本
* **布尔**:只有 `True`、`False` 两种值
* **空值**:用 `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 进阶(十):网络编程]( )


## 爬虫


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


## 自动化



![img](https://img-blog.csdnimg.cn/img_convert/065d5213535151e1f8b5766d42ebe1e7.png)
![img](https://img-blog.csdnimg.cn/img_convert/84275f15957824c6249c6425bbeea88e.png)
![img](https://img-blog.csdnimg.cn/img_convert/22f6480972cdd36dc29af7c3dcec49ae.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618608311)**

14990557940)]
[外链图片转存中...(img-E8es1IzG-1714990557940)]

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618608311)**

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值