Python3入门与进阶_课堂笔记

1 介绍

1.2 用途

爬虫、大数据与数据分析(Spark)、自动化运维与测试、web开发(Flask、Django)、机器学习(Tensor Flow)、胶水语言。

1.3 特点

面向对象、丰富的第三方库、跨平台、解释型语言。
python一切皆对象

2 基础

2.1 基本数据类型

[外链图片转存失败(img-1D8PzwMI-1569133430078)(./python基本数据类型.jpg)]

值类型,不可变:NumberStringTuple
引用类型,可变:ListDictionarySet

注意元组内嵌套的列表可改变

2.1.1 Number

intfloatboolcomplex
注意:Python没有short、long、double类型。

数值运算

  • 在加减乘计算时,Python会把整型转换成为浮点数。
  • 除法中, / 返回浮点数,// 返回整数(只保留整数部分)。

进制
二进制0b开头,八进制0o开头,十六进制0x开头

2.1.2 String

① 特性
如果不想让\发生转义,可以在字符串前面添加一个 r或R

② 操作序列
序列:StringListTuple

操作 功能 备注
序列1+序列2 拼接
序列*n 复制n次
序列[下标a:下标b] 截取序列的[a,b) 从左往右以0开始,反之以-1开始
序列[i] 访问
2.1.3 List

① 格式
[元素1,元素2...]

2.1.4 Tuple

① 格式
(元素1,元素2...)

② 元组和列表的区别
元组的元素不能修改,列表的元素可以修改。

注意:当元组内只有一个元素时,其类型单个元素对应的类型。如(1)为int,(‘asd’)为str。而当列表内只有一个元素时,仍然是list类型。

2.1.5 Set

① 格式
{元素1,元素2...}set('元素1元素2元素3...')

② 特性
集合是无序的,且元素不重复。

注意:创建空集合必须用 set()而不是 { },因为 { } 是用来创建一个空字典。

③ 操作集合

运算符 功能
- 差集
\| 并集
& 与集
a ^ b a和b不同时存在的元素
2.1.6 Dictionary

① 格式
{'键1':'值1','键2':'值2'...}

② 特性

  • 键名不可以重复;
  • 键名为不可变,可以为number、string、tuple类型。

③ 操作字典

操作 功能
字典['键名'] 访问字典中的某个元素值

字典和集合的区别
字典当中的元素是通过键来存取的,而集合通过偏移存取。

2.1.7 数据类型转换
函数 描述
int() 转十进制
bin() 转二进制
oct() 转八进制
hex() 转十六进制
ord() 转ascii
bool() 转bool(非空、非0、非None,则为True)

2.2 运算符

2.2.1 成员运算符
运算符 用法 功能
in 元素 in 序列 检测序列中是否包含指定元素
not in 元素 not in 序列 检测序列中是否不包含指定元素

注意:字典的成员运算符是针对键

2.2.2 算术运算符

+加、-减、*乘、/除、//取整除、%取余、**

2.2.3 赋值运算符

+=-=*=/=//=%=**=
注意:python中没有自增/自减运算符

2.2.4 逻辑运算符

and与、or或、 not

2.2.5 身份运算符
运算符 用法 功能
is 元素 is 序列 检测两个变量身份(内存地址)是否全等
not is 元素 not is 序列 检测两个变量身份(内存地址)否不全等

注意:python中没有===运算符

2.3 语句

python中没有switch

2.3.1 条件控制
if 条件:
    语句
elif 条件:
    语句
else:
    语句

pass空语句/占位语句

2.3.2 while循环
while 条件:
    语句
else:
	语句

说明:在条件语句为 false 时,执行 else 的语句块

2.3.3 for循环
# 第一种情况
for 元素 in 序列/集合/字典:
    语句
else:
    语句
    
# 第二种情况
for 变量 in range(范围):
	语句
else:
    语句

说明:在for语句遍历完毕时,执行 else 的语句块
range()的参数说明:

  • range(x):从0遍历到x,默认偏移量为1
  • range(x,y):从x遍历到y,默认偏移量为1
  • range(x,y,z):从x遍历到y,偏移量为z。若x>y,则为递减,反之递增

2.4 模块

  • 112
    点赞
  • 420
    收藏
    觉得还不错? 一键收藏
  • 27
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值