python入门

一、python基础

python历史
1989年,python之父Guido van Rossum在阿姆斯特丹为了打发圣诞节的闲暇时间,开发了一门解释型编程语言

python的名字
中文翻译"蟒蛇"

python的发展史
1990年:python公开版发布
2000年:python2.0发布
2008年:python3.0发布
2020年:python2.0停止维护

python的特点
简单、易学、免费、开源
解释型
可移植
代码规范
面向对象
胶水语言
丰富的库
动态类型

二、标识符、关键字、变量、代码注释、模块

标识符(我们自定义的类、变量)
1、区分大小写:Myname与myname是两个不同的标识符。
2、首字母可以是下划线(_)或字母,但不能是数字。
3、除首字符外的其他字符必须是下划线、字母和数字
4、关键字不能作为标识符
5、不要使用python的内置函数作为自己的标识符

关键字(系统或者语言定义的)
在这里插入图片描述

变量
在python中为一个变量赋值的同时就声明了该变量,该变量的数据类型就是赋值数据所属的类型,该变量还可以接收其他类型的数据

代码注释
#位于注释行的开头,
#后面有一个空格,接着是注释的内容。

模块
一个模块就是一个文件
导入语句有下面三种形式
import<模块名>
from<模块名>import<代码元素>
from<模块名>import<代码元素>as<代码元素别名>

三、数据类型的数据

python中的数据类型
1、python中有6种主要的内置数据类型:数字、字符串、列表、元组、集合和字典。
2、python中有4种数字类型:整数类型、浮点类型、复数类型和布尔类型

整数类型
int类
浮点类型
float类
复数类型
复数在数学中被表示为:a+bi,其中a被称为实部,b被称为虚部,i被称为虚数单位。
布尔类型
True和Flase
数字类型转换
1、隐式类型的转换
2、显示类型的转换

四、运算符

算数运算符
在这里插入图片描述

比较运算符
在这里插入图片描述

逻辑运算符
在这里插入图片描述

位运算符
在这里插入图片描述

赋值运算符
在这里插入图片描述

运算符优先级
在这里插入图片描述

五、程序流程控制

分支语句
if
if-else
if
循环语句
while
for
跳转语句
跳转语句能够改变程序的执行顺序,包括break、continue和return。

六、容器类型数据

1、序列

序列(sequence)是一种可迭代的、元素有序的容器数据。
1.1序列的索引操作
在这里插入图片描述
1.2加和乘操作
在这里插入图片描述
1.3切片操作
在这里插入图片描述

切片运算符的语法形式为[start🔚step]。
默认step是1
其中,start是开始索引,end是结束索引,step是步长(切片时获取的元素的间隔,可以为正整数,也可以为负整数)。
注意:切下的小切片包括start位置的元素,但不包括end位置的元素,start和end都可以省略。

1.4成员测试
成员测试运算符有两个:in和not in,in用于测试是否包含某一元素,not in用于测试是否不包含某一元素。

2、列表

列表(list)是一种可变序列类型,我们可以追加、插入、删除和替换列表中的元素。
2.1创建列表
在这里插入图片描述

2.2追加元素
在这里插入图片描述

2.3插入元素
在这里插入图片描述

2.4替换元素
*加粗样式

3、元组

元组(tuple)时一种不可变序列类型。
3.1创建元素
在这里插入图片描述

3.2拆包元组
在这里插入图片描述

4、集合

集合(set)是一种可迭代的、无序的、不能包含重复元素的容器类型数据。
4.1创建集合
在这里插入图片描述

4.2修改集合
add(elem):添加元素,如果元素已经存在,则不能添加,不会抛出错误。
remove(elem)删除元素,如果元素不存在,则抛出错误。
clear():清除集合

5、字典

字典(dict)是可迭代的、通过键(key)来访问元素的可变的容器类型的数据
键视图不能包含重复的元素,值视图能。在键视图中,键和值是成对出现的。
5.1创建字典
在这里插入图片描述

5.2修改字典
字典可以被修改,但都是针对键和值同时操作的,对字典的修改包括添加、替换和删除。
5.3访问字典视图
items():返回字典的所有键值对视图。
keys():返回字典键视图。
values():返回字典值视图。

七、字符串

1、表示字符串

1.1普通字符串
单引号或者双引号括起来的字符串。
常用的转义字符
在这里插入图片描述
1.2原始字符串
\n表示\和n两个字符:r’Eello\n world’或r"Hello\n world"

1.3长字符串
‘’‘xxxxxxxxx’''或"““xxxxxxx””"保持原来的排版格式

2、字符串与数字类型的转换

2.1将字符串转换为数字
使用int()和float()实现,如果成功则返回数字,否则引发异常
2.2将数字转换为字符串
使用str()函数,str()函数可以将很多类型的数据都转换称为字符串

3、字符串格式化

使用字符串的format()方法,它不仅可以实现字符串的拼接,还可以格式化字符串
3.1占位符
要想将表达式的计算结果插入字符串中,则需要用到占位符({})。
在这里插入图片描述
3.2格式化控制符
在这里插入图片描述

4、操作字符串

4.1字符串查找
str.find(sub[,start[,end]])查找子字符串,在索引[start到end之间查找子字符串sub,如果找到,则返回最左端位置的索引;如果没有找到,则返回-1。
在这里插入图片描述
4.2字符串替换
str.replace(old,new[,count])字符串替换,new子字符串替换old子字符串。count参数指定了替换old子字符串的个数,count被省略,则替换所有old子字符串。
4.3字符串分割
str.split(sep=None,maxspliy=-1),使用sep子字符串分割字符串str。maxsplit是最大分割次数,如果maxsplit被省略,则表示不限制分割次数。

  • 25
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图图的动耳神功

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值