Python 基础(一):入门必备知识_python1基础学习,分享一点面试小经验

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

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

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

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

| 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
<<左移动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 进阶(十):网络编程

爬虫

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

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

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

爬虫

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

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-ZGqonBjr-1713347232888)]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值